@charset "UTF-8";
/**
 * THEMENAME styles
 *
 * You can override MC Theme styles here
 */
/**
 * Advanced theme settings.
 *
 * Modify this file to provide advanced variables.
 * After updating this file you have to save the settings by going to admin/appearance/settings/YOURTHEME
 */
/*********************************************************
 * Advanced Global Settings                              *
 *********************************************************/
/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss
 */
/*******************************************************************
 * Color Module: Brand variables (don't touch)                     *
 *******************************************************************/
/*******************************************************************
 * Bootstrap variables                                             *
 *******************************************************************/
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import 'https://use.typekit.net/uwu0wez.css';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -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: bold; }

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

td,
th {
  padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  -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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #3579A7;
  background-color: #FFFAEB; }

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

a {
  color: #3579A7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #234f6d;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #FFFAEB;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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 #eeeeee; }

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777; }

.text-primary {
  color: #3579A7; }

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

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #3579A7; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

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

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

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

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

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

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

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

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

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

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -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.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

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

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

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

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

th {
  text-align: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  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;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

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

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

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

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

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

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-success .form-control {
  border-color: #3c763d;
  -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;
  background-color: #dff0d8;
  border-color: #3c763d; }

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

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

.has-warning .form-control {
  border-color: #8a6d3b;
  -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;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

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

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

.has-error .form-control {
  border-color: #a94442;
  -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;
  background-color: #f2dede;
  border-color: #a94442; }

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

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

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

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

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

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

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

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

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

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

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

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -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;
    filter: alpha(opacity=65);
    opacity: 0.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 > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #3579A7;
  border-color: #2f6b94; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #295d80;
    border-color: #102533; }
  .btn-primary:hover {
    color: #fff;
    background-color: #295d80;
    border-color: #204965; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #295d80;
    background-image: none;
    border-color: #204965; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204965;
      border-color: #102533; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #3579A7;
    border-color: #2f6b94; }
  .btn-primary .badge {
    color: #3579A7;
    background-color: #fff; }

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #3579A7;
  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: #234f6d;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

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

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

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

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

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

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

.fade {
  opacity: 0;
  -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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

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

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

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

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

.open > a {
  outline: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  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:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 992px) {
    .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-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 992px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

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

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

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

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

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

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 992px) {
    .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: 991px) {
    .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: 992px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

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

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

.label-primary {
  background-color: #3579A7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #295d80; }

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

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

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

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

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

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

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

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

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3579A7; }

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

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

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

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

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

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

@-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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: #3579A7;
  -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 {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

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

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

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

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

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

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #777777; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #3579A7;
    border-color: #3579A7; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #bed8ea; }

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

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

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

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

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

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

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

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

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

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

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

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

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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: 6px; }

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

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

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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 > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

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

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

.carousel {
  position: relative; }

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

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

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

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

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

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

.clearfix:after, .filter-wrapper:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

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

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

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

/**
 * @file
 * Media queries.
 */
/**
 * Alert styling.
 */
.alert-sm {
  padding: 5px 10px; }

.alert a {
  font-weight: bold; }

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

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

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

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

/**
 * AJAX (throbber) styling.
 */
@-webkit-keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.glyphicon-spin {
  display: inline-block;
  -webkit-animation: glyphicon-spin 1s infinite linear;
          animation: glyphicon-spin 1s infinite linear; }

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none; }

html.js .btn .ajax-throbber {
  margin-left: .5em;
  margin-right: -.25em; }

html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: .5;
  -webkit-transition: 150ms color, 150ms opacity;
  transition: 150ms color, 150ms opacity; }
  html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
    color: #3579A7;
    opacity: 1; }

html.js .form-item .input-group-addon .input-group-addon {
  background-color: white; }

html.js .ajax-new-content:empty {
  display: none !important; }

/**
 * $file
 * Visual styles for fields.
 */
.field--label {
  font-weight: bold; }

.field--label-inline .field--label,
.field--label-inline .field--items {
  float: left;
  /*LTR*/ }

.field--label-inline .field--label,
.field--label-inline > .field--item,
.field--label-inline .field--items {
  padding-right: 0.5em; }

[dir="rtl"] .field--label-inline .field--label,
[dir="rtl"] .field--label-inline .field--items {
  padding-left: 0.5em;
  padding-right: 0; }

.field--label-inline .field--label::after {
  content: ':'; }

/**
 * File (and Image Widget) styles.
 */
.file {
  display: table;
  font-size: 75%;
  font-weight: 700;
  margin: 5px 0;
  width: 100%; }
  .file > span {
    background: #fff;
    color: #3579A7;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc; }
    .file > span:first-child {
      border-left: 1px solid #ccc; }
    .file > span:last-child {
      border-right: 1px solid #ccc; }
  .file > .tabledrag-changed {
    background: #fcf8e3;
    border-radius: 0;
    color: #8a6d3b;
    display: table-cell;
    padding: 0 1em;
    top: 0;
    vertical-align: middle;
    border-left: 1px solid inherit; }
    .file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
      border: 1px solid #f7e1b5; }

.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: .25em .5em;
  text-align: center;
  vertical-align: middle; }

.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }
  .file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
    color: inherit; }

.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle; }

.image-widget.row {
  overflow: hidden; }

/**
 * Filter styles.
 */
.filter-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px; }

.filter-help {
  float: right;
  line-height: 1;
  margin: .5em 0 0; }

.nav.nav-tabs.filter-formats {
  margin-bottom: 15px; }

/**
 * Form styles.
 */
table .checkbox.form-no-label, table .radio.form-no-label {
  margin-bottom: 0;
  margin-top: 0; }

.select-wrapper {
  display: inline-block;
  position: relative;
  width: 81.5%; }
  .form-inline .select-wrapper {
    width: auto; }
  .input-group .select-wrapper {
    display: table-cell; }
    .input-group .select-wrapper:first-child .form-control:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .input-group .select-wrapper:last-child .form-control:first-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
    padding-right: 2em; }
    .select-wrapper select::-ms-expand {
      opacity: 0; }
  .select-wrapper:after {
    color: #3579A7;
    content: '▼';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-top: -.5em;
    padding-right: .5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 10; }
    .has-glyphicons .select-wrapper:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e114';
      display: inline-block;
      font-family: 'Glyphicons Halflings'; }
    .has-error .select-wrapper:after {
      color: #a94442; }
    .has-success .select-wrapper:after {
      color: #3c763d; }
    .has-warning .select-wrapper:after {
      color: #8a6d3b; }

.form-required:after {
  background-image: url(../images/required.svg);
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px; }

.form-actions .btn, .form-actions .btn-group {
  margin-right: 10px; }

.form-actions .btn-group .btn {
  margin-right: 0; }

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: .25em; }

a.icon-after .glyphicon {
  margin-left: .25em; }

.btn.icon-before .glyphicon {
  margin-left: -.25em;
  margin-right: .25em; }

.btn.icon-after .glyphicon {
  margin-left: .25em;
  margin-right: -.25em; }

/*
 * @file
 * Multiforms.
 */
.mc_multiform_form_container {
  font-size: 18px; }
  @media screen and (max-width: 767px) {
    .modal-content .mc_multiform_form_container {
      font-size: 16px; } }
  .mc_multiform_form_container legend {
    font-size: 18px;
    color: #3579A7; }
    @media screen and (max-width: 767px) {
      .modal-content .mc_multiform_form_container legend {
        font-size: 16px; } }
  @media screen and (max-width: 767px) {
    .modal-content .mc_multiform_form_container label {
      font-size: 16px; } }
  .mc_multiform_form_container .form-item-province {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .mc_multiform_form_container .form-control {
    background-color: transparent;
    border-width: 2px;
    border-color: #A36200;
    color: #A36200; }
    .mc_multiform_form_container .form-control::-webkit-input-placeholder {
      color: #bd7100; }
    .mc_multiform_form_container .form-control:focus {
      border-color: #3579A7; }
  .mc_multiform_form_container .select-wrapper {
    width: 100%; }
  .mc_multiform_form_container .mc-multifom-optin-top h1 {
    margin-top: 60px;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .mc_multiform_form_container .mc-multifom-optin-top h1 {
        font-size: 50px;
        text-align: center; } }
    .modal-content .mc_multiform_form_container .mc-multifom-optin-top h1 {
      margin-top: 30px;
      font-size: 40px; }
      @media screen and (min-width: 992px) {
        .modal-content .mc_multiform_form_container .mc-multifom-optin-top h1 {
          font-size: 60px; } }
  .mc_multiform_form_container .mc-multifom-optin-top p {
    margin-bottom: 15px; }
  .mc_multiform_form_container .form-item .optional {
    opacity: 1; }
  .mc_multiform_form_container .fieldset-wrapper .form-item {
    min-width: 85px;
    margin-bottom: 0; }
  .mc_multiform_form_container .fieldset-wrapper .form-type-textfield input {
    min-width: 65px;
    text-align: center; }
  .mc_multiform_form_container .fieldset-wrapper .form-type-textfield:last-child input {
    min-width: 70px; }
  .mc_multiform_form_container .fieldset-wrapper label {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px; }
    @media screen and (min-width: 992px) {
      .mc_multiform_form_container .fieldset-wrapper label {
        margin-top: 5px; } }
    @media screen and (max-width: 767px) {
      .modal-content .mc_multiform_form_container .fieldset-wrapper label {
        font-size: 14px; } }
  .mc_multiform_form_container .form-submit.btn-primary {
    position: relative;
    height: 45px;
    width: 136px;
    margin: 20px 0;
    display: block;
    background: url(/themes/custom/creemore/assets/images/rectangle.png) no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border-radius: 0;
    border: none;
    color: #fff;
    font-family: "evanston-medium", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in; }
    .mc_multiform_form_container .form-submit.btn-primary:after {
      content: " ";
      position: absolute;
      left: 7px;
      top: 2px;
      z-index: -1;
      height: 49px;
      width: 136px;
      background: url(/themes/custom/creemore/assets/images/button_white_shadow.png) no-repeat;
      background-size: 100% 100%;
      text-align: center; }
    .mc_multiform_form_container .form-submit.btn-primary:hover {
      left: 5px;
      top: 2px; }
      .mc_multiform_form_container .form-submit.btn-primary:hover:after {
        left: 3px;
        top: 0; }
  .mc_multiform_form_container .has-error input,
  .mc_multiform_form_container .has-error select {
    border-color: #af292e; }
  .mc_multiform_form_container .has-error label,
  .mc_multiform_form_container .has-error legend {
    color: #3579A7; }
  .mc_multiform_form_container span.error {
    display: block;
    color: #af292e; }

.modal-content #edit-phone-number .fieldset-wrapper > .form-item {
  padding-right: 16px; }
  @media screen and (min-width: 992px) {
    .modal-content #edit-phone-number .fieldset-wrapper > .form-item {
      padding-right: 20px; } }

@media screen and (min-width: 768px) {
  #page [id*="block-mc-multiform"] .row {
    margin: 0 -15px; } }

#page [id*="block-mc-multiform"] .row div.col-xs-12 {
  padding: 0; }
  @media screen and (min-width: 768px) {
    #page [id*="block-mc-multiform"] .row div.col-xs-12 {
      padding: 0 15px; } }

#page [id*="block-mc-multiform"] a[target="_blank"] {
  text-decoration: underline; }

#page [id*="block-mc-multiform"] .multiform-confirmation-message {
  min-height: calc(100vh - 265px);
  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; }

#page [id*="multiform-modal-wrapper"] .row {
  margin: 0 -15px; }
  #page [id*="multiform-modal-wrapper"] .row div.col-xs-12 {
    padding: 0 15px; }

body:not(.node-title-age-verification) .mbsc-mobiscroll-dark .dw-ltr {
  -webkit-transform: translateY(-55px);
          transform: translateY(-55px); }

body.node-title-stay-updated---orders header.navbar,
body.node-title-stay-updated---orders footer.footer {
  display: none; }

/**
 * Navbar styling.
 */
body {
  position: relative; }
  body.navbar-is-static-top {
    margin-top: 0; }
  body.navbar-is-fixed-top {
    margin-top: 65px;
    margin-top: 55px; }
  body.navbar-is-fixed-bottom {
    padding-bottom: 65px; }
  @media screen and (min-width: 768px) {
    body {
      margin-top: 15px; } }
  @media (min-width: 992px) {
    body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar {
      position: fixed; }
    body.toolbar-vertical.navbar-is-fixed-top header, body.toolbar-vertical.navbar-is-fixed-bottom header {
      z-index: 500; }
    body.toolbar-vertical.navbar-is-fixed-top header {
      top: 39px; } }

@media screen and (min-width: 768px) {
  .navbar.container {
    max-width: 720px; } }

@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 940px; } }

@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1140px; } }

.navbar .logo {
  padding-left: 15px;
  padding-right: 15px;
  z-index: 5; }
  @media screen and (min-width: 992px) {
    .navbar .logo {
      margin-right: 0;
      padding-left: 0; } }

.navbar .container-fluid .open > .dropdown-menu {
  display: none; }

.navbar .container-fluid .navbar-header div ul a {
  background-color: transparent !important; }

.navbar .container-fluid #navbar-collapse {
  min-height: 100vh;
  border: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inherit; }
  @media screen and (min-width: 992px) {
    .navbar .container-fluid #navbar-collapse {
      display: none !important; } }
  .navbar .container-fluid #navbar-collapse.collapse:not(.in) {
    display: none !important; }
  @media screen and (max-width: 991px) {
    .navbar .container-fluid #navbar-collapse.collapse[aria-expanded=true] {
      display: block !important; } }
  .navbar .container-fluid #navbar-collapse.collapse[aria-expanded=false] {
    display: none !important; }
  .navbar .container-fluid #navbar-collapse .well {
    width: 100vw;
    position: fixed;
    height: 79vh;
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 35px;
    overflow-y: auto; }
    @media (width: 768px) {
      .navbar .container-fluid #navbar-collapse .well {
        padding: 55px; } }

@media screen and (max-width: 991px) {
  .navbar .container-fluid .navbar-header {
    float: none; }
  .navbar .container-fluid .menu--main,
  .navbar .container-fluid .menu--second-main-navigation,
  .navbar .container-fluid .menu--shop-now {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0px;
    -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;
    width: 100%; }
  .navbar .container-fluid .navbar-toggle,
  .navbar .container-fluid .navbar-toggle:focus,
  .navbar .container-fluid .navbar-toggle:active {
    display: block;
    border-color: transparent;
    background-color: transparent !important; }
    .navbar .container-fluid .navbar-toggle .icon-bar,
    .navbar .container-fluid .navbar-toggle:focus .icon-bar,
    .navbar .container-fluid .navbar-toggle:active .icon-bar {
      background-color: #3579A7; }
  .navbar .container-fluid .navbar-toggle:focus {
    outline: revert; }
  .navbar .container-fluid .navbar-toggle:focus {
    outline: revert; }
  .navbar .container-fluid #block-shopnow {
    display: none; }
  .navbar .container-fluid #block-sociallinks-2 {
    display: none; }
  .navbar .container-fluid #block-secondmainnavigation {
    display: none; }
  .navbar .container-fluid #block-mainnavigation {
    display: none; }
  .navbar .container-fluid .well {
    margin-top: 45px !important; }
    .navbar .container-fluid .well div .menu--main li,
    .navbar .container-fluid .well div .menu--second-main-navigation li {
      text-align: center;
      text-transform: uppercase;
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
      .navbar .container-fluid .well div .menu--main li a,
      .navbar .container-fluid .well div .menu--second-main-navigation li a {
        font-family: "evanston-medium", sans-serif;
        font-size: 35px; }
        .navbar .container-fluid .well div .menu--main li a:hover,
        .navbar .container-fluid .well div .menu--second-main-navigation li a:hover {
          background-color: transparent !important; }
        .navbar .container-fluid .well div .menu--main li a:focus,
        .navbar .container-fluid .well div .menu--second-main-navigation li a:focus {
          background-color: transparent !important; }
      .navbar .container-fluid .well div .menu--main li:after,
      .navbar .container-fluid .well div .menu--second-main-navigation li:after {
        content: "● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●";
        letter-spacing: 0.3em;
        color: #EE9837;
        font-size: 5px; }
      .navbar .container-fluid .well div .menu--main li .dropdown-menu,
      .navbar .container-fluid .well div .menu--second-main-navigation li .dropdown-menu {
        display: none !important; } }
  @media screen and (max-width: 991px) and (max-width: 992px) {
    .navbar .container-fluid .well div .menu--shop-now {
      margin-top: -7px; } }

@media screen and (max-width: 991px) {
    .navbar .container-fluid .well div .menu--shop-now li .small {
      background: none; }
      .navbar .container-fluid .well div .menu--shop-now li .small:after {
        background: none; }
      .navbar .container-fluid .well div .menu--shop-now li .small svg {
        display: none; }
      .navbar .container-fluid .well div .menu--shop-now li .small a {
        font-size: 20px;
        color: #3579A7;
        position: unset;
        line-height: 2.5 !important; }
        .navbar .container-fluid .well div .menu--shop-now li .small a:hover {
          text-decoration: underline; } }
      @media screen and (max-width: 991px) and (max-width: 992px) {
        .navbar .container-fluid .well div .menu--shop-now li .small a {
          font-size: 35px; } }

body.lang-fr .navbar .container-fluid .well div .menu--main li a, body.lang-fr .navbar .container-fluid .well div .menu--second-main-navigation li a {
  font-size: 22px; }

@media (min-width: 1600px) {
  body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li a {
    font-size: 20px !important; } }

@media (max-width: 1600px) {
  body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li a {
    font-size: 17px !important; } }

@media (max-width: 1280px) {
  body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li {
    padding-top: 20px !important; }
    body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li a {
      font-size: 15px !important; } }

@media (width: 1024px) and (height: 1366px) {
  body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li a {
    font-size: 10px !important; } }

body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu {
  padding-top: 5px; }
  @media (width: 1280px) {
    body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu {
      top: 100% !important;
      padding-top: 0px; } }
  @media (width: 1024px) and (height: 1366px) {
    body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu {
      top: 120% !important; } }
  @media (width: 1440px) {
    body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu {
      top: 100% !important; } }

@media (width: 1280px) {
  body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation #block-shopnow {
    top: -19px; }
    body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation #block-shopnow .button-container.small a {
      top: 13px !important; }
      body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation #block-shopnow .button-container.small a:hover {
        top: 14px !important; } }

@media (width: 1440px) {
  body.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation #block-shopnow {
    top: 3px; } }

body.lang-fr > div .well {
  margin-top: 45px !important; }
  body.lang-fr > div .well div ul.menu--main li,
  body.lang-fr > div .well div ul.menu--second-main-navigation li {
    text-align: center;
    text-transform: uppercase;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 2; }
    body.lang-fr > div .well div ul.menu--main li a,
    body.lang-fr > div .well div ul.menu--second-main-navigation li a {
      font-family: "evanston-medium", sans-serif; }
      @media (max-width: 992px) {
        body.lang-fr > div .well div ul.menu--main li a,
        body.lang-fr > div .well div ul.menu--second-main-navigation li a {
          font-size: 22px; } }
      body.lang-fr > div .well div ul.menu--main li a:hover,
      body.lang-fr > div .well div ul.menu--second-main-navigation li a:hover {
        background-color: transparent !important; }
      body.lang-fr > div .well div ul.menu--main li a:focus,
      body.lang-fr > div .well div ul.menu--second-main-navigation li a:focus {
        background-color: transparent !important; }
    body.lang-fr > div .well div ul.menu--main li:after,
    body.lang-fr > div .well div ul.menu--second-main-navigation li:after {
      content: "● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●";
      letter-spacing: 0.3em;
      color: #EE9837;
      font-size: 5px;
      line-height: 8; }
    body.lang-fr > div .well div ul.menu--main li .dropdown-menu,
    body.lang-fr > div .well div ul.menu--second-main-navigation li .dropdown-menu {
      display: none !important; }
  @media (max-width: 992px) {
    body.lang-fr > div .well div .menu--shop-now {
      margin-top: -20px; } }
  body.lang-fr > div .well div .menu--shop-now li .small {
    background: none; }
    body.lang-fr > div .well div .menu--shop-now li .small:after {
      background: none; }
    body.lang-fr > div .well div .menu--shop-now li .small svg {
      display: none; }
    body.lang-fr > div .well div .menu--shop-now li .small a {
      font-size: 20px;
      color: #3579A7;
      position: unset;
      line-height: 2.5 !important; }
      @media (max-width: 992px) {
        body.lang-fr > div .well div .menu--shop-now li .small a {
          font-size: 22px !important; } }

.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation div ul.menu--main li.expanded:nth-child(2) .creemore-submenu {
  display: block; }

.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation div ul.menu--main li.expanded:nth-child(2) .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  top: 100%;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -12rem; }
  .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation div ul.menu--main li.expanded:nth-child(2) .dropdown-menu li {
    padding-top: 3px !important;
    padding-bottom: 0px !important; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation div ul.menu--main li.expanded:nth-child(2) .dropdown-menu li a {
      color: #FFFAEB;
      font-size: 14px !important; }
      .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation div ul.menu--main li.expanded:nth-child(2) .dropdown-menu li a.selected {
        border-bottom: 2px solid currentColor; }
  @media (max-width: 1280px) {
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation div ul.menu--main li.expanded:nth-child(2) .dropdown-menu {
      left: -14rem; } }

#navbar .expanded.dropdown.active .creemore-submenu {
  display: block; }

#navbar .expanded.dropdown.active .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  top: 100%;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -2rem;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 992px) {
    .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu,
    .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu,
    .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu,
    .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu {
      position: fixed;
      left: 0;
      top: 53px;
      width: 100%; } }
  @media screen and (min-width: 992px) {
    .lang-fr.node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu,
    .lang-fr.page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu,
    .lang-fr.node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu,
    .lang-fr.node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu {
      top: 51px; } }
  @media (max-width: 1280px) {
    #navbar .expanded.dropdown.active .dropdown-menu {
      left: -10rem; } }
  @media screen and (max-width: 1599px) {
    .lang-fr:not(.node-title-our-beer):not(.page-node-type-beer):not(.node-title-food-pairing):not(.node-title-discovery-series) #navbar .expanded.dropdown.active .dropdown-menu {
      left: -10rem; } }
  @media screen and (max-width: 1440px) {
    .lang-fr:not(.node-title-our-beer):not(.page-node-type-beer):not(.node-title-food-pairing):not(.node-title-discovery-series) #navbar .expanded.dropdown.active .dropdown-menu {
      left: -12rem; } }
  @media screen and (max-width: 1200px) {
    .lang-fr:not(.node-title-our-beer):not(.page-node-type-beer):not(.node-title-food-pairing):not(.node-title-discovery-series) #navbar .expanded.dropdown.active .dropdown-menu {
      left: -19rem; } }
  #navbar .expanded.dropdown.active .dropdown-menu li a {
    color: #FFFAEB;
    font-size: 14px !important; }
    #navbar .expanded.dropdown.active .dropdown-menu li a.selected {
      border-bottom: 2px solid currentColor; }
  .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li,
  .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li,
  .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li,
  .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li {
    padding: 0; }
    @media screen and (min-width: 992px) {
      .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li,
      .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li,
      .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li,
      .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li {
        position: absolute; }
        .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1),
        .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1),
        .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1),
        .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1) {
          right: calc(50% + 200px); }
        .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2),
        .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2),
        .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2),
        .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2) {
          right: calc(50% + 70px); }
        .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3),
        .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3),
        .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3),
        .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3) {
          left: calc(50% + 70px); }
        .node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4),
        .page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4),
        .node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4),
        .node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4) {
          left: calc(50% + 200px); } }
  .lang-fr.node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li,
  .lang-fr.page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li,
  .lang-fr.node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li,
  .lang-fr.node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li {
    padding: 0; }
    @media screen and (min-width: 992px) {
      .lang-fr.node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1),
      .lang-fr.page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1),
      .lang-fr.node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1),
      .lang-fr.node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(1) {
        right: calc(50% + 250px); }
      .lang-fr.node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2),
      .lang-fr.page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2),
      .lang-fr.node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2),
      .lang-fr.node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(2) {
        right: calc(50% + 70px); }
      .lang-fr.node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3),
      .lang-fr.page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3),
      .lang-fr.node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3),
      .lang-fr.node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(3) {
        left: calc(50% + 70px); }
      .lang-fr.node-title-our-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4),
      .lang-fr.page-node-type-beer #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4),
      .lang-fr.node-title-food-pairing #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4),
      .lang-fr.node-title-discovery-series #navbar .expanded.dropdown.active .dropdown-menu li:nth-child(4) {
        left: calc(50% + 250px); } }

.node-title-our-beer #navbar .menu--main > li.active > a,
.page-node-type-beer #navbar .menu--main > li.active > a,
.node-title-food-pairing #navbar .menu--main > li.active > a,
.node-title-discovery-series #navbar .menu--main > li.active > a {
  text-decoration: none; }
  .node-title-our-beer #navbar .menu--main > li.active > a:hover,
  .page-node-type-beer #navbar .menu--main > li.active > a:hover,
  .node-title-food-pairing #navbar .menu--main > li.active > a:hover,
  .node-title-discovery-series #navbar .menu--main > li.active > a:hover {
    text-decoration: underline; }

@media (width: 1440px) {
  .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu,
  .page-node-type-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu,
  .node-title-food-pairing.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu,
  .node-title-discovery-series.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu {
    top: 51px !important; } }

@media (width: 1280px) {
  .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu,
  .page-node-type-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu,
  .node-title-food-pairing.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu,
  .node-title-discovery-series.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul:not(.social) li.expanded .dropdown-menu {
    top: 51px !important; } }

@media screen and (max-width: 991px) {
  #navbar .expanded.dropdown.active .dropdown-menu, #navbar .expanded.dropdown .dropdown-menu {
    display: block;
    left: 0em;
    position: relative;
    height: auto; }
    #navbar .expanded.dropdown.active .dropdown-menu li a, #navbar .expanded.dropdown .dropdown-menu li a {
      color: #3579A7;
      font-size: 14px; }
      #navbar .expanded.dropdown.active .dropdown-menu li a.selected, #navbar .expanded.dropdown .dropdown-menu li a.selected {
        border-bottom: none; }
        #navbar .expanded.dropdown.active .dropdown-menu li a.selected:hover, #navbar .expanded.dropdown .dropdown-menu li a.selected:hover {
          text-decoration: underline; }
    #navbar .expanded.dropdown.active .dropdown-menu.expanded, #navbar .expanded.dropdown .dropdown-menu.expanded {
      display: contents !important; }
  #block-mainnavigation-2 > ul > li.expanded.dropdown.active.active-trail > ul > li.last::after,
  #block-mainnavigation-2 > ul > li.expanded.dropdown > ul > li.last::after, #block-secondmainnavigation-2 > ul > li.expanded.dropdown.active.active-trail > ul > li.last::after,
  #block-secondmainnavigation-2 > ul > li.expanded.dropdown > ul > li.last::after {
    display: none; }
  #navbar .menu--second-main-navigation li .dropdown-menu li {
    padding-top: 0px;
    padding-right: 0px;
    margin-left: 0px; } }

.node-title-food-pairing #block-mainnavigation > ul > li.expanded.dropdown.first.active > ul {
  display: none; }

/**
 * Node styling.
 */
.node-preview-container {
  margin-top: -15px; }

.node-preview-form-select {
  padding: 15px; }

/*
 * @file
 * Recaptcha styles.
 */
.grecaptcha-badge {
  bottom: 61px !important; }

/**
 * Panel styling.
 */
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px; }
  .panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
    color: inherit; }
  .panel-title:focus, .panel-title:hover {
    text-decoration: none; }

/**
 * Progress bar styles.
 */
.progress-wrapper {
  margin-bottom: 15px; }
  .progress-wrapper:last-child .progress {
    margin-bottom: 5px; }
  .progress-wrapper .message {
    font-weight: 700;
    margin-bottom: 5px; }
  .progress-wrapper .percentage,
  .progress-wrapper .progress-label {
    font-size: 12px; }
  .progress-wrapper .progress-bar {
    min-width: 2em; }

/**
 * Table drag styles.
 */
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px; }

.tabledrag-changed-warning {
  margin: 0;
  overflow: hidden; }

.tabledrag-handle {
  color: #777777;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px; }
  .tabledrag-handle:hover, .tabledrag-handle:focus {
    color: #3579A7; }

.indentation {
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  /* LTR */
  padding: 0.42em 0 0.42em 0.6em;
  /* LTR */
  width: 20px; }
  [dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0; }

/**
 * Tabs and local action styles.
 */
.local-actions {
  margin: 10px 0 10px -5px; }

.tabs--secondary {
  margin: 10px 0 5px; }

/**
 * Missing Bootstrap 2 tab styling.
 * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * $see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px; }

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0; }
  .tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
    color: #777777;
    font-size: 12px; }

.tab-pane > .panel-heading {
  display: none; }

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

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }
  .tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0; }
    .tabs-below > .nav-tabs > li > a {
      border-radius: 0 0 4px 4px; }
      .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
        border-top-color: #ddd;
        border-bottom-color: transparent; }
  .tabs-below > .nav-tabs > .active > a,
  .tabs-below > .nav-tabs > .active > a:hover,
  .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px; }
  .tabs-left > .nav-tabs > li,
  .tabs-right > .nav-tabs > li {
    float: none; }
    .tabs-left > .nav-tabs > li:focus,
    .tabs-right > .nav-tabs > li:focus {
      outline: 0; }
    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
      margin-right: 0;
      margin-bottom: 3px; }
      .tabs-left > .nav-tabs > li > a:focus,
      .tabs-right > .nav-tabs > li > a:focus {
        outline: 0; }

.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 10px 15px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px; }
  .tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px; }
    .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
      border-color: #eeeeee #ddd #eeeeee #eeeeee; }
  .tabs-left > .nav-tabs > .active > a,
  .tabs-left > .nav-tabs > .active > a:hover,
  .tabs-left > .nav-tabs > .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px; }
  .tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0; }
    .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
      border-color: #eeeeee #eeeeee #eeeeee #ddd;
      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
              box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }
  .tabs-right > .nav-tabs > .active > a,
  .tabs-right > .nav-tabs > .active > a:hover,
  .tabs-right > .nav-tabs > .active > a:focus {
    border-color: #ddd #ddd #ddd transparent; }

/**
 * Toolbar module styling.
 */
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031; }

body.toolbar-fixed .navbar-fixed-top {
  top: 39px; }

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px; }

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px; }

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px; }
  body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
    padding-bottom: 40px; }
    body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
      width: 240px; }

body.toolbar-loading {
  margin-top: 0; }
  body.toolbar-loading.toolbar {
    margin-bottom: 15px; }

/*
 * @file
 * SVGs general styles.
 */
.svg-wrapper.line {
  position: relative; }
  .svg-wrapper.line > svg {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 105%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .svg-wrapper.line > svg {
        bottom: -65px; } }

/**
 * jQuery UI autocomplete widget style overrides.
 *
 * $todo Remove once jQuery UI is no longer used?
 */
.ui-autocomplete {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000; }
  .ui-autocomplete .ui-menu-item {
    border: 0;
    border-radius: 0;
    clear: both;
    color: #333333;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    margin: 0;
    outline: 0;
    padding: 3px 20px;
    text-decoration: none;
    white-space: nowrap; }
    .ui-autocomplete .ui-menu-item.ui-state-hover {
      background: #f5f5f5;
      color: #262626; }
    .ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
      background: #3579A7;
      color: #fff; }

ol, ul {
  padding-left: 1.5em; }
  .popover ol:last-child, .popover ul:last-child {
    margin-bottom: 0; }

.page-header {
  margin-top: 0; }

.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5; }

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0; }

.region-help > .glyphicon {
  font-size: 18px;
  float: left;
  margin: -0.05em 0.5em 0 0; }

.region-help .block {
  overflow: hidden; }

.help-block, .control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0; }
  .help-block:first-child, .control-group .help-inline:first-child {
    margin-top: 0; }

/*
 * @file
 * Banner styles.
 */
.banner {
  background-color: #3579A7;
  padding: 97px 15px 53px; }
  .banner h1 {
    color: #FFFAEB;
    font-size: 66px;
    line-height: 1;
    letter-spacing: -2.38px;
    margin: 0 auto 30px; }
    @media screen and (max-width: 767px) {
      .lang-fr .banner h1 {
        font-size: 59px; } }
    @media screen and (min-width: 768px) {
      .banner h1 {
        font-size: 116px; } }
  .banner span {
    position: relative;
    line-height: 70px;
    letter-spacing: 0.70px;
    font-size: 73px; }
    @media screen and (min-width: 768px) {
      .banner span {
        font-size: 133px; } }
    .banner span.underscore-custom:after {
      content: '';
      background-color: transparent;
      background-image: url("/themes/custom/creemore/assets/images/underscore.png");
      background-repeat: no-repeat;
      background-position: center bottom;
      position: absolute;
      bottom: 0;
      left: 50%;
      height: 70px;
      width: 100%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .banner h6 {
    margin: 0 auto;
    width: 509px;
    max-width: 100%;
    color: #FFFAEB;
    font-size: 20px;
    line-height: 28px; }
    .lang-fr .banner h6 {
      width: 679px; }
      @media screen and (max-width: 767px) {
        .lang-fr .banner h6 {
          font-size: 19px; } }
  .banner .svg-wrapper.line svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

/*
 * @file
 * Related to food pairing components.
 */
#food-pairings .field--type-text-long {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 768px) {
    #food-pairings .field--type-text-long {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media screen and (min-width: 992px) {
    #food-pairings .field--type-text-long {
      padding-top: 65px;
      padding-bottom: 65px;
      padding-left: 0; } }
  #food-pairings .field--type-text-long > div {
    display: block;
    position: relative;
    width: 100%; }

#food-pairings h2 {
  font-size: 85px;
  line-height: 70px;
  letter-spacing: -3.84px;
  margin: 0; }
  @media screen and (max-width: 767px) {
    #food-pairings h2 {
      text-align: center;
      font-size: 55px;
      line-height: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #food-pairings h2 {
      font-size: 45px;
      line-height: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #food-pairings h2 {
      font-size: 55px;
      line-height: 50px; } }
  @media (min-width: 1200px) and (max-width: 1439px) {
    #food-pairings h2 {
      font-size: 65px;
      line-height: 60px; } }
  .lang-fr #food-pairings h2 {
    display: block; }
    @media screen and (max-width: 1440px) {
      .lang-fr #food-pairings h2 {
        letter-spacing: -2px; } }
    @media (min-width: 1200px) and (max-width: 1520px) {
      .lang-fr #food-pairings h2 {
        font-size: 65px;
        line-height: 60px; } }
  #food-pairings h2 .font-league {
    font-size: 92px;
    line-height: 70px;
    letter-spacing: -0.49px; }
    @media screen and (max-width: 767px) {
      #food-pairings h2 .font-league {
        font-size: 62px;
        line-height: 50px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #food-pairings h2 .font-league {
        font-size: 42px;
        line-height: 35px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #food-pairings h2 .font-league {
        font-size: 61px;
        line-height: 45px; } }
    @media (min-width: 1200px) and (max-width: 1439px) {
      #food-pairings h2 .font-league {
        font-size: 72px;
        line-height: 55px; } }
    .lang-fr #food-pairings h2 .font-league {
      display: block; }

#food-pairings p {
  font-size: 18px;
  line-height: 22px;
  margin: 0; }
  @media screen and (max-width: 767px) {
    #food-pairings p {
      text-align: center; } }

#food-pairings .button-container {
  margin-top: 20px; }

@media (min-width: 768px) and (max-width: 991px) {
  .button-container {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@font-face {
  font-family: 'evanston-medium';
  src: url("../fonts/EvanstonAlehouse-1858MediumRnd/font.eot");
  src: url("../fonts/EvanstonAlehouse-1858MediumRnd/font.eot?#iefix") format("embedded-opentype"), url("../fonts/EvanstonAlehouse-1858MediumRnd/font.woff2") format("woff2"), url("../fonts/EvanstonAlehouse-1858MediumRnd/font.woff") format("woff"), url("../fonts/EvanstonAlehouse-1858MediumRnd/font.ttf") format("truetype"); }

@font-face {
  font-family: 'sucrose-boldone';
  src: url("../fonts/Sucrose-BoldOne/font.eot");
  src: url("../fonts/Sucrose-BoldOne/font.eot?#iefix") format("embedded-opentype"), url("../fonts/Sucrose-BoldOne/font.woff2") format("woff2"), url("../fonts/Sucrose-BoldOne/font.woff") format("woff"), url("../fonts/Sucrose-BoldOne/font.ttf") format("truetype"); }

@font-face {
  font-family: 'ttNormspro-bold';
  src: url("../fonts/TTNormsPro-Bold/font.eot");
  src: url("../fonts/TTNormsPro-Bold/font.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Bold/font.woff2") format("woff2"), url("../fonts/TTNormsPro-Bold/font.woff") format("woff"), url("../fonts/TTNormsPro-Bold/font.ttf") format("truetype"); }

@font-face {
  font-family: 'pitch-bold';
  src: url("../fonts/Pitch/pitch-web-bold.eot");
  src: url("../fonts/Pitch/pitch-web-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Pitch/pitch-web-bold.woff2") format("woff2"), url("../fonts/Pitch/pitch-web-bold.woff") format("woff"); }

@font-face {
  font-family: 'futura-bold';
  src: url("../fonts/Futura-Condensed-Bold/futura-condensed-bold.eot");
  src: url("../fonts/Futura-Condensed-Bold/futura-condensed-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Futura-Condensed-Bold/futura-condensed-bold.woff2") format("woff2"), url("../fonts/Futura-Condensed-Bold/futura-condensed-bold.woff") format("woff"), url("../fonts/Futura-Condensed-Bold/futura-condensed-bold.ttf") format("truetype"); }

@font-face {
  font-family: 'headbuc-base';
  src: url("../fonts/IntroHeadBUC/IntroHeadBUC-Base.eot");
  src: url("../fonts/IntroHeadBUC/IntroHeadBUC-Base.eot?#iefix") format("embedded-opentype"), url("../fonts/IntroHeadBUC/IntroHeadBUC-Base.woff2") format("woff2"), url("../fonts/IntroHeadBUC/IntroHeadBUC-Base.woff") format("woff"), url("../fonts/IntroHeadBUC/IntroHeadBUC-Base.ttf") format("truetype"); }

@font-face {
  font-family: 'league-gothic';
  src: url("../fonts/LeagueGothic/leaguegothic-regular-webfont.eot");
  src: url("../fonts/LeagueGothic/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/LeagueGothic/leaguegothic-regular-webfont.woff2") format("woff2"), url("../fonts/LeagueGothic/leaguegothic-regular-webfont.woff") format("woff"), url("../fonts/LeagueGothic/leaguegothic-regular-webfont.ttf") format("truetype"); }

@font-face {
  font-family: 'PT Serif';
  src: url("../fonts/PT-Serif/PTSerif-Italic.eot");
  src: url("../fonts/PT-Serif/PTSerif-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Serif/PTSerif-Italic.woff2") format("woff2"), url("../fonts/PT-Serif/PTSerif-Italic.woff") format("woff"), url("../fonts/PT-Serif/PTSerif-Italic.tff") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'PT Serif';
  src: url("../fonts/PT-Serif/PTSerif-Bold.eot");
  src: url("../fonts/PT-Serif/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Serif/PTSerif-Bold.woff2") format("woff2"), url("../fonts/PT-Serif/PTSerif-Bold.woff") format("woff"), url("../fonts/PT-Serif/PTSerif-Bold.tff") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'PT Serif';
  src: url("../fonts/PT-Serif/PTSerif-BoldItalic.eot");
  src: url("../fonts/PT-Serif/PTSerif-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Serif/PTSerif-BoldItalic.woff2") format("woff2"), url("../fonts/PT-Serif/PTSerif-BoldItalic.woff") format("woff"), url("../fonts/PT-Serif/PTSerif-BoldItalic.tff") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'PT Serif';
  src: url("../fonts/PT-Serif/PTSerif-Regular.eot");
  src: url("../fonts/PT-Serif/PTSerif-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Serif/PTSerif-Regular.woff2") format("woff2"), url("../fonts/PT-Serif/PTSerif-Regular.woff") format("woff"), url("../fonts/PT-Serif/PTSerif-Regular.tff") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PT-Sans/PTSans-BoldItalic.eot");
  src: url("../fonts/PT-Sans/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Sans/PTSans-BoldItalic.woff2") format("woff2"), url("../fonts/PT-Sans/PTSans-BoldItalic.woff") format("woff"), url("../fonts/PT-Sans/PTSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PT-Sans/PTSans-Bold.eot");
  src: url("../fonts/PT-Sans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Sans/PTSans-Bold.woff2") format("woff2"), url("../fonts/PT-Sans/PTSans-Bold.woff") format("woff"), url("../fonts/PT-Sans/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PT-Sans/PTSans-Italic.eot");
  src: url("../fonts/PT-Sans/PTSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Sans/PTSans-Italic.woff2") format("woff2"), url("../fonts/PT-Sans/PTSans-Italic.woff") format("woff"), url("../fonts/PT-Sans/PTSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PT-Sans/PTSans-Regular.eot");
  src: url("../fonts/PT-Sans/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PT-Sans/PTSans-Regular.woff2") format("woff2"), url("../fonts/PT-Sans/PTSans-Regular.woff") format("woff"), url("../fonts/PT-Sans/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/**
 * Header.
 *
 * Modify this file to provide default styling for header.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
#navbar {
  z-index: 1;
  background-color: #FFFAEB;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.1); }
  @media (max-width: 768px) {
    .path-frontpage #navbar {
      background-color: #FFFAEB;
      border-bottom-color: transparent;
      -webkit-box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.1);
              box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.1); } }
  .path-frontpage #navbar.sticky {
    background-color: #FFFAEB;
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.1); }
    @media (max-width: 768px) {
      .path-frontpage #navbar.sticky .navbar-nav .open > .dropdown-menu,
      .path-frontpage #navbar.sticky .menu--second-main-navigation .open > .dropdown-menu {
        display: none !important; } }
    .path-frontpage #navbar.sticky .navbar-nav > li > a,
    .path-frontpage #navbar.sticky .menu--second-main-navigation > li > a {
      color: #3579A7; }
      .path-frontpage #navbar.sticky .navbar-nav > li > a:hover,
      .path-frontpage #navbar.sticky .menu--second-main-navigation > li > a:hover {
        color: #EE9837;
        background-color: transparent;
        text-decoration: underline !important; }
      .path-frontpage #navbar.sticky .navbar-nav > li > a:active,
      .path-frontpage #navbar.sticky .menu--second-main-navigation > li > a:active {
        background-color: transparent !important;
        text-decoration: underline; }
      .path-frontpage #navbar.sticky .navbar-nav > li > a:focus,
      .path-frontpage #navbar.sticky .menu--second-main-navigation > li > a:focus {
        text-decoration: underline;
        background-color: transparent !important; }
  #navbar #block-mainnavigation {
    padding: 0 50px 0 141px; }
  #navbar #block-secondmainnavigation {
    padding: 0 127px 0 50px; }
  #navbar #block-mainnavigation,
  #navbar #block-secondmainnavigation {
    width: 50%; }
    .lang-fr #navbar #block-mainnavigation, .lang-fr
    #navbar #block-secondmainnavigation {
      width: 50%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #navbar #block-mainnavigation,
      #navbar #block-secondmainnavigation {
        width: 43%; } }
    @media (width: 1024px) and (height: 1366px) {
      #navbar #block-mainnavigation,
      #navbar #block-secondmainnavigation {
        width: 32%; } }
  #navbar ul.ul-parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    border: 0px;
    float: left;
    margin: 0; }
    #navbar ul.ul-parent > li {
      color: #3579A7;
      padding: 15px;
      padding-top: 20px;
      list-style: none;
      font-family: "evanston-medium", sans-serif !important;
      text-transform: uppercase;
      position: relative;
      display: block;
      float: left; }
      #navbar ul.ul-parent > li.li-expanded > a {
        text-decoration: underline; }
        #navbar ul.ul-parent > li.li-expanded > a span {
          display: none; }
      #navbar ul.ul-parent > li.li-expanded .creemore-submenu {
        display: block; }
      #navbar ul.ul-parent > li .w3-button {
        background-color: transparent;
        font-size: 20px;
        line-height: 1;
        padding: 0; }
      #navbar ul.ul-parent > li .ul-child-main {
        display: none; }
      #navbar ul.ul-parent > li .ul-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0px;
        top: 100%;
        background: transparent;
        color: #FFFAEB;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: 0px;
        left: -12rem;
        position: absolute;
        z-index: 1000;
        float: left;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
        text-align: left;
        list-style: none; }
        #navbar ul.ul-parent > li .ul-child li.li-item {
          padding-bottom: 0px !important;
          color: #3579A7;
          padding: 15px;
          padding-top: 5px !important; }
          #navbar ul.ul-parent > li .ul-child li.li-item a.w3-button {
            color: #FFFAEB;
            font-size: 15px; }
  #navbar .menu--main,
  #navbar .menu--second-main-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    border: 0px; }

@media all and (-ms-high-contrast: none) and (max-width: 1280px), (-ms-high-contrast: active) and (max-width: 1280px) {
  #navbar .menu--main,
  #navbar .menu--second-main-navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }
    #navbar .menu--main li,
    #navbar .menu--second-main-navigation li {
      color: #3579A7;
      padding: 15px 7px;
      padding-top: 20px; }
      @media (max-width: 1440px) {
        #navbar .menu--main li .dropdown-menu li,
        #navbar .menu--second-main-navigation li .dropdown-menu li {
          padding-top: 0px !important; } }
      #navbar .menu--main li .dropdown-menu li a,
      #navbar .menu--second-main-navigation li .dropdown-menu li a {
        font-family: "ttNormspro-bold", sans-serif;
        text-transform: capitalize;
        text-decoration: none;
        line-height: 1.3; }
      #navbar .menu--main li.active > a,
      #navbar .menu--second-main-navigation li.active > a {
        background-color: transparent;
        text-decoration: underline; }
      #navbar .menu--main li > a,
      #navbar .menu--second-main-navigation li > a {
        color: #3579A7;
        line-height: inherit;
        padding: 0;
        background-color: transparent !important;
        line-height: 1; }
        @media screen and (max-width: 991px) {
          #navbar .menu--main li > a,
          #navbar .menu--second-main-navigation li > a {
            margin: 11px 0 0 0; } }
        @media (width: 1280px) {
          #navbar .menu--main li > a,
          #navbar .menu--second-main-navigation li > a {
            font-size: 15px; } }
        @media screen and (min-width: 992px) {
          #navbar .menu--main li > a,
          #navbar .menu--second-main-navigation li > a {
            font-size: 17px; } }
        @media screen and (min-width: 1200px) {
          #navbar .menu--main li > a,
          #navbar .menu--second-main-navigation li > a {
            font-size: 20px; } }
        @media (min-width: 992px) {
          #navbar .menu--main li > a span,
          #navbar .menu--second-main-navigation li > a span {
            display: none; } }
        #navbar .menu--main li > a:hover,
        #navbar .menu--second-main-navigation li > a:hover {
          text-decoration: underline; }
        #navbar .menu--main li > a:active,
        #navbar .menu--second-main-navigation li > a:active {
          text-decoration: underline; }
        #navbar .menu--main li > a:focus,
        #navbar .menu--second-main-navigation li > a:focus {
          text-decoration: underline; }

.navbar-header {
  font-family: "evanston-medium", sans-serif !important;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .navbar-header {
      width: 100%; } }
  .navbar-header .region {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    height: 100%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .navbar-header .region {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .navbar-header .region .logo {
      text-decoration: none;
      position: absolute;
      top: -9px;
      padding: 0px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .navbar-header .region .logo {
          left: 47.5%; } }
      .navbar-header .region .logo img {
        max-width: 100px; }
    .navbar-header .region #block-shopnow {
      position: absolute; }
    .navbar-header .region section[id*="-sociallinks"] {
      position: absolute;
      left: 10px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .navbar-header .region section[id*="-sociallinks"] {
          top: 10px; } }
      @media (width: 1024px) and (height: 1366px) {
        .navbar-header .region section[id*="-sociallinks"] {
          left: 6px; } }
      .navbar-header .region section[id*="-sociallinks"] ul.social {
        list-style: none;
        padding: 0;
        margin: 0; }
        .navbar-header .region section[id*="-sociallinks"] ul.social li {
          position: relative;
          display: inline-block;
          display: inline-block;
          background: #3579A7;
          width: 25px;
          height: 25px;
          border-radius: 100px;
          font-size: 17px;
          margin-left: 5px;
          top: 2px; }
          .navbar-header .region section[id*="-sociallinks"] ul.social li .fa {
            position: absolute;
            color: #FFFAEB;
            left: 6px;
            top: 4px; }
            .navbar-header .region section[id*="-sociallinks"] ul.social li .fa.fa-facebook {
              left: 8px; }
            .navbar-header .region section[id*="-sociallinks"] ul.social li .fa.fa-twitter {
              left: 5px; }
            .navbar-header .region section[id*="-sociallinks"] ul.social li .fa.fa-youtube-play {
              left: 4px; }
            .navbar-header .region section[id*="-sociallinks"] ul.social li .fa.fa-instagram {
              left: 5px; }
      .navbar-header .region section[id*="-sociallinks"] img {
        width: 100%;
        max-width: 32px;
        height: auto;
        display: inline-block;
        margin: 0 10px; }
    .navbar-header .region .logo-heading {
      font-size: 0;
      height: 0;
      visibility: hidden;
      display: inline-block;
      margin: 0;
      padding: 0;
      line-height: 0;
      opacity: 0; }

.creemore-submenu {
  height: 30px;
  background: #3579A7;
  position: fixed;
  top: 56px;
  width: 100vw;
  z-index: -1;
  display: none;
  left: 0px; }
  @media screen and (min-width: 992px) {
    .creemore-submenu {
      top: 53px; }
      .lang-fr .creemore-submenu {
        top: 51px; } }
  @media (min-width: 1600px) {
    .creemore-submenu {
      top: 55px; } }

#block-shopnow {
  right: 130px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #block-shopnow {
      top: 6px; } }
  @media (max-width: 768px) {
    #block-shopnow {
      right: 0px !important; }
      #block-shopnow .button-container .small::after {
        background: none !important; }
      #block-shopnow .button-container .small svg {
        fill: transparent !important; }
      #block-shopnow .button-container .small a {
        color: #3579A7 !important; } }

.dropdown-menu a.selected {
  border-bottom: 2px solid currentColor; }

body.node-title-home .main-container .row {
  margin: 0px; }
  body.node-title-home .main-container .row article.mc-page {
    margin-top: 60.5px; }
    @media (width: 1024px) and (height: 1366px) {
      body.node-title-home .main-container .row article.mc-page {
        margin-top: 55.5px; } }
    @media (max-width: 768px) {
      body.node-title-home .main-container .row article.mc-page {
        margin-top: 55.5px; } }

body.node-title-home .toolbar + .dialog-off-canvas-main-canvas .main-container section .region-content article.mc-page {
  margin-top: 0px !important; }

@media (min-width: 992px) {
  .menu--shop-now .button-container {
    top: 5px; }
  .lang-fr .menu--shop-now .button-container {
    top: 2px; } }

@media (max-width: 1366px) {
  .lang-fr .menu--shop-now .button-container {
    top: -4px; }
    .lang-fr .menu--shop-now .button-container a {
      top: 14px; } }

/*DELIVERY MENU + SUBMENY STYLES*/
.node-title-delivery #navbar .menu--second-main-navigation li.active > a,
.node-title-home-bar #navbar .menu--second-main-navigation li.active > a,
.node-title-turas-mor #navbar .menu--second-main-navigation li.active > a,
.node-title-news-and-events #navbar .menu--second-main-navigation li.active > a {
  text-decoration: none; }

.node-title-delivery #navbar .menu--second-main-navigation li.active .dropdown-menu,
.node-title-home-bar #navbar .menu--second-main-navigation li.active .dropdown-menu,
.node-title-turas-mor #navbar .menu--second-main-navigation li.active .dropdown-menu,
.node-title-news-and-events #navbar .menu--second-main-navigation li.active .dropdown-menu {
  margin: -2px; }
  .node-title-delivery #navbar .menu--second-main-navigation li.active .dropdown-menu a.selected,
  .node-title-home-bar #navbar .menu--second-main-navigation li.active .dropdown-menu a.selected,
  .node-title-turas-mor #navbar .menu--second-main-navigation li.active .dropdown-menu a.selected,
  .node-title-news-and-events #navbar .menu--second-main-navigation li.active .dropdown-menu a.selected {
    border-bottom: none; }
  .node-title-delivery #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active,
  .node-title-home-bar #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active,
  .node-title-turas-mor #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active,
  .node-title-news-and-events #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active {
    border-bottom: 2px solid currentColor; }
    @media screen and (max-width: 991px) {
      .node-title-delivery #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active,
      .node-title-home-bar #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active,
      .node-title-turas-mor #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active,
      .node-title-news-and-events #navbar .menu--second-main-navigation li.active .dropdown-menu a.is-active {
        border-bottom: none; } }

.node-title-home-bar #navbar .expanded.dropdown.active .dropdown-menu li a.selected {
  border-bottom: none; }

@media (max-width: 768px) {
  #navbar .expanded.dropdown.active .creemore-submenu {
    display: none; } }

@media screen and (min-width: 1200px) {
  #navbar .menu--second-main-navigation li {
    float: left; }
    #navbar .menu--second-main-navigation li .dropdown-menu li {
      padding-top: 14px !important;
      padding-right: 90px;
      margin-left: -30px; } }

.node-title-food-pairing #navbar .expanded.dropdown.active.first .dropdown-menu,
.page-node-type-beer #navbar .expanded.dropdown.active.first .dropdown-menu,
.node-title-discovery-series #navbar .expanded.dropdown.active.first .dropdown-menu,
.page-node-type-beer.lang-fr #navbar .menu--second-main-navigation li:nth-child(2) .dropdown-menu {
  display: none; }

.container-fluid {
  padding: 0; }

/*
 ============================================
 Full width two columns with image
 ============================================
*/
.paragraph--type--bp-columns.paragraph--width--full img {
  width: 100%;
  height: auto; }

.paragraph--type--bp-columns.paragraph--width--full .paragraph--type--bp-columns__2col {
  padding: 0;
  /* @media (min-width: $screen-md-min){
        &:first-child{
          padding-left: 0;
          padding-right: 15px;
        }
        &:last-child{
          padding-right: 0;
          padding-left: 15px;
        }
      }*/ }
  .paragraph--type--bp-columns.paragraph--width--full .paragraph--type--bp-columns__2col:first-child {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px; }
  .paragraph--type--bp-columns.paragraph--width--full .paragraph--type--bp-columns__2col:last-child {
    padding-right: 0;
    padding-left: 0; }

/**
 * Footer.
 *
 * Modify this file to provide default styling for footer.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
.footer {
  background-color: #3579A7;
  border-color: transparent;
  margin-top: 0;
  padding: 25px 0 50px 0;
  color: #FFFFFF;
  min-height: 105px;
  display: block; }
  @media (min-width: 992px) {
    .footer {
      height: 215px; } }
  @media (max-width: screen && (max-width: 767px)) {
    .footer {
      min-height: 345px; } }
  @media (width: 768px) {
    .footer {
      min-height: 300px; } }
  .footer p {
    color: #FFFAEB;
    font-size: 14px; }
  .footer .logo {
    margin-top: 20px; }
    .footer .logo img {
      width: 100px; }
  .footer ul.menu {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0; }
    .footer ul.menu li {
      display: inline-block;
      list-style: none;
      margin: 0 10px;
      padding: 0; }
    .footer ul.menu a {
      color: #FFFAEB; }
      .footer ul.menu a:hover {
        color: #FFFAEB; }
  .footer > .container > .row > div {
    margin-top: 10px;
    margin-bottom: 10px; }
    .footer > .container > .row > div:first-child {
      text-align: right; }
      @media (max-width: 768px) {
        .footer > .container > .row > div:first-child {
          text-align: center; } }
    .footer > .container > .row > div:nth-child(2) {
      padding-left: 25px; }
      @media (max-width: 768px) {
        .footer > .container > .row > div:nth-child(2) {
          text-align: center; } }
    .footer > .container > .row > div:nth-child(3) {
      text-align: left; }
      @media (max-width: 768px) {
        .footer > .container > .row > div:nth-child(3) {
          text-align: center; } }
    @media (max-width: 768px) {
      .footer > .container > .row > div:nth-child(4) {
        text-align: center; } }
    @media (max-width: 768px) {
      .footer > .container > .row > div:first-child {
        margin-top: 0; }
      .footer > .container > .row > div:last-child {
        margin-bottom: 0; } }
  .footer > .container > .row > footer {
    margin-top: 10px;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .footer > .container > .row > footer {
        width: 60%;
        padding-left: 35px; } }
    @media (width: 768px) {
      .footer > .container > .row > footer {
        width: 100%; } }
  @media (width: 768px) {
    .footer > .container > .row div:nth-child(2) {
      margin-top: 53px;
      width: 50%;
      margin-left: 110px; } }
  @media (width: 768px) {
    .footer > .container > .row div:first-child .logo {
      margin-top: 35px;
      display: block; } }
  @media (max-width: 767px) {
    .footer > .container > .row div:first-child .logo {
      display: none !important; } }
  .footer section[id*="-gbgr"] img {
    width: 100%;
    max-width: 250px;
    height: auto; }
  @media (max-width: 768px) {
    .footer section[id*="-gbgr"] {
      margin-top: 10px; } }
  .footer section[id*="-copyright"] p {
    font-size: 14px;
    padding-right: 10px; }
  .footer section[id*="-language"] ul.links {
    list-style: none;
    padding-left: 0; }
    .footer section[id*="-language"] ul.links a {
      color: #FFFAEB;
      margin-left: 15px; }
      @media (width: 1024px) and (height: 1366px) {
        .lang-fr .footer section[id*="-language"] ul.links a {
          margin-left: 10px; } }
      @media (max-width: 768px) {
        .footer section[id*="-language"] ul.links a {
          margin-top: -10px;
          margin-left: 0;
          display: block; } }
  .footer section[id*="-sociallinks"] ul.social {
    list-style: none;
    padding: 0;
    margin: 0; }
    .footer section[id*="-sociallinks"] ul.social li {
      position: relative;
      display: inline-block;
      display: inline-block;
      background: #FFFAEB;
      width: 35px;
      height: 35px;
      border-radius: 100px;
      font-size: 25px;
      margin-left: 5px; }
      .footer section[id*="-sociallinks"] ul.social li .fa {
        position: absolute;
        color: #3579A7;
        top: 6px;
        position: absolute;
        left: 6px;
        margin-left: 1px; }
        .footer section[id*="-sociallinks"] ul.social li .fa.fa-facebook {
          left: 8px; }
        .footer section[id*="-sociallinks"] ul.social li .fa.fa-twitter {
          left: 5px; }
        .footer section[id*="-sociallinks"] ul.social li .fa.fa-youtube-play {
          left: 4px; }
        .footer section[id*="-sociallinks"] ul.social li .fa.fa-instagram {
          left: 5px; }
  .footer section[id*="-sociallinks"] img {
    width: 100%;
    max-width: 32px;
    height: auto;
    display: inline-block;
    margin: 0 10px; }
  .footer .region-footer-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 95px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 768px) {
      .footer .region-footer-2 {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (width: 1024px) and (height: 1366px) {
      .lang-fr .footer .region-footer-2 ul.menu {
        width: 560px; } }
  .footer .region-footer-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 992px) {
      .footer .region-footer-3 {
        height: 130px; } }
    @media (max-width: 768px) {
      .footer .region-footer-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        height: auto;
        margin: 30px 0; } }
  @media (max-width: 768px) {
    .footer .region-footer-2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .footer .region-footer-2 ul.menu li {
        display: block;
        padding: 4px 0; } }

.language-switcher-language-url ul.links {
  padding-top: 10px; }
  .lang-en .language-switcher-language-url ul.links li.en-ca {
    display: none; }
  .lang-fr .language-switcher-language-url ul.links li.fr-ca {
    display: none; }

@media (min-width: 992px) {
  .footer > .container > .row > .footer-copy {
    margin-top: -78px;
    padding-left: 35px; } }

@media (max-width: 768px) {
  .footer > .container > .row > .footer-copy {
    margin-left: 0;
    padding: 0px;
    text-align: center; } }

.footer > .container > .row > .footer-copy #block-legaldisclaimer p {
  padding-bottom: 6px; }
  @media (max-width: 768px) {
    .footer > .container > .row > .footer-copy #block-legaldisclaimer p {
      text-align: center; } }

.lang-fr .footer .row .footer-copy {
  margin-top: -77px; }
  @media (max-width: 768px) {
    .lang-fr .footer .row .footer-copy {
      margin-left: 0;
      margin-top: -25px;
      padding: 0px; } }
  .lang-fr .footer .row .footer-copy #block-legaldisclaimer p {
    padding-bottom: 6px; }

/**
 * AV page.
 *
 * Modify this file to provide default styling for AV page.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
body.node-title-age-verification,
body.node-title-age-verification-fail {
  margin-top: 0 !important; }
  body.node-title-age-verification header#navbar,
  body.node-title-age-verification-fail header#navbar {
    display: none; }
  body.node-title-age-verification #page-header,
  body.node-title-age-verification-fail #page-header {
    display: none; }
  body.node-title-age-verification h1,
  body.node-title-age-verification-fail h1 {
    text-transform: uppercase;
    font-family: "evanston-medium", sans-serif;
    font-size: 50px;
    color: #FFFAEB !important; }
  body.node-title-age-verification .av-dob,
  body.node-title-age-verification-fail .av-dob {
    color: #FFFAEB;
    font-family: "evanston-medium", sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    padding-top: 10px; }
  @media (max-height: 750px) and (min-width: 800px) {
    body.node-title-age-verification .paragraph--type--mcp-full-screen-image-section,
    body.node-title-age-verification-fail .paragraph--type--mcp-full-screen-image-section {
      height: 100vh !important; } }
  @media (min-width: 992px) {
    body.node-title-age-verification .paragraph--type--mcp-full-screen-image-section,
    body.node-title-age-verification-fail .paragraph--type--mcp-full-screen-image-section {
      height: calc(100vh - 105px); } }
  @media (width: 768px) and (height: 1024px) {
    body.node-title-age-verification .paragraph--type--mcp-full-screen-image-section,
    body.node-title-age-verification-fail .paragraph--type--mcp-full-screen-image-section {
      height: calc(100vh - 338px); } }
  body.node-title-age-verification #edit-legal-copy--description,
  body.node-title-age-verification-fail #edit-legal-copy--description {
    color: #FFFAEB;
    margin: 10px 0; }
    body.node-title-age-verification #edit-legal-copy--description a,
    body.node-title-age-verification-fail #edit-legal-copy--description a {
      color: #FFFAEB;
      text-decoration: underline;
      display: block; }
  @media (width: 768px) {
    body.node-title-age-verification .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column1,
    body.node-title-age-verification-fail .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column1 {
      width: 60% !important; } }
  @media (width: 768px) {
    body.node-title-age-verification .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2,
    body.node-title-age-verification-fail .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 {
      width: 40% !important; }
      body.node-title-age-verification .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 img,
      body.node-title-age-verification-fail .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 img {
        width: 75%; }
      body.node-title-age-verification .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 #block-ageverification input[type="text"],
      body.node-title-age-verification-fail .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 #block-ageverification input[type="text"] {
        font-size: 25px;
        min-width: 70px; }
      body.node-title-age-verification .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 #block-ageverification button[type="submit"],
      body.node-title-age-verification-fail .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 #block-ageverification button[type="submit"] {
        background-position: 25px 1px;
        width: 245px; } }
  body.node-title-age-verification .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-column-wrapper  > div:nth-child(3),
  body.node-title-age-verification-fail .mcp-parallax .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-column-wrapper  > div:nth-child(3) {
    display: none; }
  body.node-title-age-verification div > section > div > article > div > div > div > div > div > div > div > div > div > div > div > div.paragraph--type--bp-columns-two-uneven__2col-column2 > div > div > div:nth-child(3),
  body.node-title-age-verification-fail div > section > div > article > div > div > div > div > div > div > div > div > div > div > div > div.paragraph--type--bp-columns-two-uneven__2col-column2 > div > div > div:nth-child(3) {
    display: none; }

.av-sel-country, #edit-language {
  display: none; }

.av-sel-region {
  display: block; }

#block-ageverification {
  text-align: center; }
  #block-ageverification .panel {
    background-color: transparent;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    #block-ageverification .panel .panel-body {
      padding: 0;
      position: relative;
      z-index: 1; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #block-ageverification .panel .panel-body {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
  #block-ageverification select.form-control {
    border: 3px solid #FFFAEB;
    background: transparent;
    color: #FFFAEB;
    height: 45px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 26px;
    font-family: "evanston-medium", sans-serif;
    padding-top: 9px; }
    #block-ageverification select.form-control option {
      color: #3579A7; }
  #block-ageverification select:focus {
    outline: revert; }
  #block-ageverification .select-wrapper:after {
    color: #FFFAEB; }
  #block-ageverification input[type="text"] {
    border: 3px solid #FFFAEB;
    background: transparent;
    color: #FFFAEB;
    height: 40px;
    border-radius: 5px;
    font-size: 30px;
    min-width: 79px;
    margin: 0px 2px;
    height: 56px;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: color ease .3s;
    transition: color ease .3s;
    font-family: "evanston-medium", sans-serif;
    text-align: center;
    padding-top: 10px; }
    #block-ageverification input[type="text"]::-webkit-input-placeholder {
      color: rgba(255, 250, 235, 0.9); }
    #block-ageverification input[type="text"]::-moz-placeholder {
      color: rgba(255, 250, 235, 0.9); }
    #block-ageverification input[type="text"]::-ms-input-placeholder {
      color: rgba(255, 250, 235, 0.9); }
    #block-ageverification input[type="text"].error {
      border: 1px solid #FC1725; }
      #block-ageverification input[type="text"].error::-webkit-input-placeholder {
        color: #FC1725; }
      #block-ageverification input[type="text"].error::-moz-placeholder {
        color: #FC1725; }
      #block-ageverification input[type="text"].error::-ms-input-placeholder {
        color: #FC1725; }
    #block-ageverification input[type="text"]:focus {
      outline: revert; }
  #block-ageverification button[type="submit"] {
    /* color: #ffffff;
    background-color: #cccccc;
    border-radius: 100px;
    border: solid #cccccc 1px;*/
    margin: 20px 0 0 0;
    padding: 10px 50px;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s;
    font-family: "evanston-medium", sans-serif;
    font-size: 26px;
    line-height: 1.2; }
    #block-ageverification button[type="submit"]:hover {
      background-color: #b3b3b3; }
  #block-ageverification button[type="submit"] {
    position: relative;
    background: url(/themes/custom/creemore/assets/images/button_white_main.png) no-repeat;
    background-position: center;
    border-radius: 0;
    width: 100%;
    border: none;
    color: #3579A7;
    height: 45px; }
    #block-ageverification button[type="submit"]:hover {
      background: url(/themes/custom/creemore/assets/images/button_white_main.png) no-repeat;
      background-position: center;
      background-position-y: 2px;
      background-position-x: 73px;
      height: 45px;
      line-height: 1.3;
      text-indent: 1px; }
      @media (max-width: 992px) {
        #block-ageverification button[type="submit"]:hover {
          background-position-x: 53px; } }
      #block-ageverification button[type="submit"]:hover::after {
        background-position-y: 0px; }
    #block-ageverification button[type="submit"]::after {
      content: " ";
      position: absolute;
      background: url(/themes/custom/creemore/assets/images/button_white_shadow.png) no-repeat;
      width: 210px;
      height: 57px;
      text-align: center;
      left: 75px;
      bottom: -19px;
      z-index: -1; }
      @media (max-width: 992px) {
        #block-ageverification button[type="submit"]::after {
          left: 50px; } }
    @media (max-width: 992px) {
      #block-ageverification button[type="submit"] {
        width: 280px;
        background: url(/themes/custom/creemore/assets/images/button_white_mobile.png) no-repeat;
        background-position: 44px 1px; }
        #block-ageverification button[type="submit"]::after {
          display: none; }
        #block-ageverification button[type="submit"]:hover, #block-ageverification button[type="submit"]:active {
          background: url(/themes/custom/creemore/assets/images/button_white_mobile.png) no-repeat;
          background-position: 44px 1px; } }
  #block-ageverification .ageverification-form-error {
    color: #FC1725;
    display: block;
    padding-top: 5px; }

body.node-title-age-verification-fail .main-container div,
body.node-title-_04 .main-container div,
body.node-title-_04-error .main-container div {
  color: #FFFAEB;
  font-family: "evanston-medium", sans-serif;
  font-size: 17px; }

body.node-title-age-verification-fail .main-container h1,
body.node-title-_04 .main-container h1,
body.node-title-_04-error .main-container h1 {
  font-size: 38px; }

@media (max-height: 750px) and (min-width: 800px) {
  img.align-center {
    width: 100px;
    height: auto; }
  .node-title-age-verification h1 {
    font-size: 30px; } }

/**
 * AV page.
 *
 * Modify this file to provide default styling for Beer Detail pages.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
#year-around .paragraph__column {
  padding: 0; }

@media (width: 540px) {
  #our-beers-header .image-mobile {
    -o-object-position: center;
       object-position: center; } }

.beer-image-hover-block .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative; }
  .beer-image-hover-block .view-content .views-row {
    position: relative;
    margin: 0 15px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .beer-image-hover-block .view-content .views-row {
        width: 33%; } }
    .beer-image-hover-block .view-content .views-row:first-child {
      margin: 0; }
    .beer-image-hover-block .view-content .views-row:last-child {
      margin: 0; }
    .beer-image-hover-block .view-content .views-row .tile-hover {
      position: absolute;
      top: 0;
      display: none; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .beer-image-hover-block .view-content .views-row .tile-hover {
          width: 100%; } }
    .beer-image-hover-block .view-content .views-row:hover .tile-hover {
      display: block; }
  @media (max-width: 765px) {
    .beer-image-hover-block .view-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .beer-image-hover-block .view-content .views-row {
        margin: 10px 0; }
        .beer-image-hover-block .view-content .views-row .tile-hover {
          position: absolute;
          display: block; } }
  @media (max-width: 768px) {
    .beer-image-hover-block .view-content.slick-dotted.slick-slider {
      margin-bottom: 0px !important; } }
  .beer-image-hover-block .view-content .slick-prev,
  .beer-image-hover-block .view-content .slick-next {
    display: none !important; }
  .beer-image-hover-block .view-content .slick-dots {
    bottom: 5px; }
    @media (max-width: 768px) {
      .beer-image-hover-block .view-content .slick-dots.slick-dotted.slick-slider {
        margin-bottom: 0px !important; } }
    .beer-image-hover-block .view-content .slick-dots .slick-prev,
    .beer-image-hover-block .view-content .slick-dots .slick-next {
      display: none !important; }
    .beer-image-hover-block .view-content .slick-dots li.slick-active button:before {
      opacity: 1;
      color: #FFFAEB; }
    .beer-image-hover-block .view-content .slick-dots li button:before {
      color: #FFFAEB; }
  @media (min-width: 765px) {
    .beer-image-hover-block .view-content .slick-slide {
      padding: 0px 5px; }
      .beer-image-hover-block .view-content .slick-slide:first-child {
        padding-right: 10px;
        padding-left: 0; }
      .beer-image-hover-block .view-content .slick-slide:last-child {
        padding-right: 0;
        padding-left: 10px; } }

.beer-video-hover-block .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative; }
  @media (max-width: 768px) {
    .beer-video-hover-block .view-content.slick-dotted.slick-slider {
      margin-bottom: 0px !important; } }
  .beer-video-hover-block .view-content .slick-prev,
  .beer-video-hover-block .view-content .slick-next {
    display: none !important; }
  .beer-video-hover-block .view-content .slick-dots {
    bottom: 16px; }
    .beer-video-hover-block .view-content .slick-dots li.slick-active button:before {
      opacity: 1;
      color: #FFFAEB; }
    .beer-video-hover-block .view-content .slick-dots li button:before {
      color: #FFFAEB; }
  @media (min-width: 765px) {
    .beer-video-hover-block .view-content .slick-slide {
      padding: 0px 5px; }
      .beer-video-hover-block .view-content .slick-slide:first-child {
        padding-right: 10px;
        padding-left: 0; }
      .beer-video-hover-block .view-content .slick-slide:last-child {
        padding-right: 0;
        padding-left: 10px; } }
  .beer-video-hover-block .view-content .views-row {
    position: relative; }
    .beer-video-hover-block .view-content .views-row .tile-hover {
      position: absolute;
      top: 0;
      display: none;
      padding: 20px; }
    .beer-video-hover-block .view-content .views-row:hover .tile-hover {
      display: block; }
    .beer-video-hover-block .view-content .views-row .tile-mobile {
      display: none; }
  @media (max-width: 765px) {
    .beer-video-hover-block .view-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .beer-video-hover-block .view-content .slick-list .slick-track .slick-slide > div {
        padding: 10px 0; }
        .beer-video-hover-block .view-content .slick-list .slick-track .slick-slide > div .views-row {
          margin: 0px; }
          .beer-video-hover-block .view-content .slick-list .slick-track .slick-slide > div .views-row .tile-hover {
            display: none; }
          .beer-video-hover-block .view-content .slick-list .slick-track .slick-slide > div .views-row .tile-mobile {
            position: absolute;
            display: block;
            top: 0;
            padding: 20px; } }

.beer-container .beer-main {
  margin: 50px 0; }

.beer-container .beer-image {
  margin-top: 30px; }
  .beer-container .beer-image img {
    margin: 0 auto;
    width: 67%; }

.beer-container .beer-body ul {
  list-style: none;
  padding: 0; }
  .beer-container .beer-body ul li {
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    font-family: "evanston-medium", sans-serif;
    font-size: 36px;
    border-style: dotted;
    border-color: #EE9837;
    border-image-slice: 100%;
    border-image-repeat: round;
    border-width: 4px;
    padding: 7px 0 0 0;
    border-top: 0;
    border-left: 0;
    border-right: 0; }

@media screen and (max-width: 767px) {
  .beer-container.helles .beer-body ul li, .beer-container.kölsch .beer-body ul li {
    font-size: 24px; } }

@media (min-width: 992px) and (max-width: 1750px) {
  .beer-container.helles .beer-body ul li, .beer-container.kölsch .beer-body ul li {
    font-size: 24px; } }

@media screen and (min-width: 1200px) {
  .lang-fr .beer-container.helles .beer-body ul li, .lang-fr .beer-container.kölsch .beer-body ul li {
    font-size: 20px; } }

@media screen and (min-width: 1750px) {
  .lang-fr .beer-container.helles .beer-body ul li, .lang-fr .beer-container.kölsch .beer-body ul li {
    font-size: 30px; } }

.beer-container .beer-info {
  padding-top: 17px; }
  .beer-container .beer-info ul.beer-data-list {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-style: dotted;
    border-color: #EE9837;
    border-image-slice: 100%;
    border-image-repeat: round;
    border-width: 4px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0; }
    .beer-container .beer-info ul.beer-data-list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1200px) and (max-width: 1600px) {
        .beer-container .beer-info ul.beer-data-list li:last-child {
          width: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media screen and (min-width: 1600px) {
        .beer-container .beer-info ul.beer-data-list li:last-child {
          padding-left: 50px; } }
      .beer-container .beer-info ul.beer-data-list li.full-size-flex {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .beer-container .beer-info ul.beer-data-list li.full-size-flex ~ li > h2 {
          margin-top: 4px; }
        .beer-container .beer-info ul.beer-data-list li.full-size-flex ~ li > p {
          padding-top: 0; }
    @media (max-width: 992px) {
      .beer-container .beer-info ul.beer-data-list {
        -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;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .beer-container .beer-info ul.beer-data-list p {
      padding-top: 16px;
      padding-left: 12px;
      font-size: 26px; }
  .beer-container .beer-info p {
    font-size: 22px;
    font-family: "evanston-medium", sans-serif;
    text-transform: uppercase;
    text-align: center; }
    @media (width: 1024px) and (height: 1366px) {
      .beer-container .beer-info p {
        font-size: 17px; } }
  @media (width: 768px) and (height: 1024px) {
    .beer-container .beer-info > div > p {
      padding: 0 115px; } }
  .beer-container .beer-info h2 {
    text-align: center; }
  @media (max-width: 992px) {
    .beer-container .beer-info p br {
      display: none; } }

.beer-container .beer-detail {
  padding-top: 8px; }
  .beer-container .beer-detail p {
    font-size: 16px; }
    @media (width: 768px) and (height: 1024px) {
      .beer-container .beer-detail p {
        padding: 0 115px; } }
  .beer-container .beer-detail .beer-detail-main {
    border-style: dotted;
    border-color: #EE9837;
    border-image-slice: 100%;
    border-image-repeat: round;
    border-width: 4px;
    padding: 0 0 14px 0;
    border-top: 0;
    border-left: 0;
    border-right: 0; }
    @media (min-width: 1600px) {
      .beer-container .beer-detail .beer-detail-main {
        width: 375px; } }
  .beer-container .beer-detail .beer-detail-food {
    margin-bottom: 40px; }
    @media (min-width: 1600px) {
      .beer-container .beer-detail .beer-detail-food {
        width: 380px; } }
  @media (max-width: 992px) {
    .beer-container .beer-detail h2,
    .beer-container .beer-detail p {
      text-align: center; }
    .beer-container .beer-detail p br {
      display: none; } }

.beer-container h2 {
  text-transform: uppercase;
  font-family: "evanston-medium", sans-serif;
  font-size: 26px;
  color: #EE9837;
  margin-bottom: 0; }

.beer-container .button-container {
  margin-bottom: 30px; }
  @media (max-width: 992px) {
    .beer-container .button-container {
      width: 237px;
      margin-left: auto;
      margin-right: auto; } }

.beer-container.small-batch .beer-image img {
  margin: 0 auto;
  width: 197px; }

.beer-container.small-batch .beer-body ul li {
  border-color: white; }

.beer-container.small-batch .beer-info ul.beer-data-list {
  border-color: white; }

.beer-container.small-batch .beer-detail .beer-detail-main {
  border-color: white; }

@media (max-width: 992px) {
  .beer-container .beer-header .paragraph--type--mcp-full-screen-image-section {
    min-height: 280px; } }

.beer-container .field--name-bp-text img {
  max-width: 100%;
  margin: 0 auto; }

.lang-fr .beer-container .button-container a {
  font-size: 19px;
  top: 12px;
  width: 232px; }

.lang-fr .beer-container .button-container:hover a {
  top: 15px;
  text-indent: 2px; }

.beer-container.urbock-dark-lager .beer-info .beer-body ul li {
  border-color: #af2127; }

.beer-container.urbock-dark-lager .beer-info ul {
  border-color: #af2127; }

.beer-container.urbock-dark-lager .beer-detail .beer-detail-main {
  border-color: #af2127; }

.beer-container.urbock-dark-lager .beer-detail > .button-container svg {
  fill: #AF2127 !important; }

.node-title-our-beer #small-batch-section .field--name-bp-text h1 {
  font-family: "futura-bold", sans-serif;
  font-size: 55px;
  line-height: .9;
  margin-bottom: 55px;
  color: #2B6488; }
  .node-title-our-beer #small-batch-section .field--name-bp-text h1 span {
    font-size: 82px; }
    @media (max-width: 768px) {
      .node-title-our-beer #small-batch-section .field--name-bp-text h1 span {
        font-size: 60px; }
        .node-title-our-beer #small-batch-section .field--name-bp-text h1 span br {
          display: none; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text h1 {
      font-size: 30px;
      line-height: .9;
      margin-bottom: 5px; }
      .node-title-our-beer #small-batch-section .field--name-bp-text h1 span {
        font-size: 50px; } }
  @media (max-height: 668px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text h1 {
      font-size: 29px !important;
      margin-bottom: 10px; }
      .node-title-our-beer #small-batch-section .field--name-bp-text h1 span {
        font-size: 45px !important; } }
  @media (max-width: 768px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text h1 {
      font-size: 48px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 auto;
      margin-bottom: 30px;
      text-align: center; } }

@media screen and (max-width: 768px) {
  .node-title-our-beer #small-batch-section .field--name-bp-text .button-container {
    margin: 0 auto;
    width: 230px; } }

.node-title-our-beer #small-batch-section .field--name-bp-text p {
  margin-bottom: 30px; }
  @media (max-height: 668px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text p {
      margin-bottom: 10px; } }
  @media (max-width: 768px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text p {
      text-align: center; }
      .node-title-our-beer #small-batch-section .field--name-bp-text p br {
        display: none; } }
  @media (max-width: 1440px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text p br {
      display: none; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-our-beer #small-batch-section .field--name-bp-text p {
      margin-bottom: 10px; } }

#small-batch-section h1 {
  font-family: "futura-bold", sans-serif;
  font-size: 55px;
  line-height: .9;
  margin-bottom: 55px; }
  #small-batch-section h1 span {
    font-size: 82px; }

#small-batch-section p {
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    #small-batch-section p br {
      display: none; } }
  @media (max-width: 1440px) {
    #small-batch-section p br {
      display: none; } }

#small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) {
  padding: 0px 67px; }
  @media (width: 1024px) and (height: 1366px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) {
      padding-right: 42px; } }
  @media (max-width: 768px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) {
      padding: 0px;
      padding-left: 15px; } }
  @media (min-width: 1280px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) {
      padding: 0px 50px; } }
  @media (width: 1440px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) {
      padding: 0px 57px; } }
  @media (width: 1600px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) {
      padding: 0px 63px; } }
  #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch h3 {
    color: #FFFAEB; }
    @media (max-width: 768px) {
      #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch h3 {
        margin-left: -15px;
        text-align: center; } }
  #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch img {
    width: 100%; }
  #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch::before {
    border-style: dotted;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    border-color: #FFFAEB;
    border-top-color: #fffaeb;
    border-bottom-color: #fffaeb;
    border-left-color: #fffaeb;
    border-image-slice: 100%;
    border-image-repeat: round;
    border-width: 4px;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    padding: 4px 0 0 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    content: "";
    height: 95%;
    position: absolute;
    margin-left: -55px;
    top: 5px; }
  #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch .logo-small-batch {
    display: none; }
  @media (max-width: 375px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch {
      margin-bottom: 65px;
      text-align: center; }
      #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch > h3 {
        margin-bottom: 20px; }
      #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch .logo-small-batch {
        top: 20px !important; } }
  @media (max-width: 768px) {
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch h3 {
      font-size: 19px; }
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch::before {
      display: none; }
    #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2:nth-child(2) .small-batch .logo-small-batch {
      display: block;
      width: 55%;
      position: absolute;
      top: -15px;
      right: -8px;
      z-index: -1; } }

@media (min-width: 993px) and (max-width: 1300px) {
  #small-batch-section {
    height: 80vh; }
    #small-batch-section h1 {
      font-size: 40px; }
      #small-batch-section h1 span {
        font-size: 70px; } }

@media (max-width: 1280px) {
  #small-batch-section {
    height: 55vh; } }

@media (width: 1024px) and (height: 1366px) {
  #small-batch-section {
    height: 24.9vh; }
    #small-batch-section > img {
      min-height: auto; } }

@media (max-width: 992px) {
  #small-batch-section {
    height: 80vh; }
    #small-batch-section h1 {
      font-size: 40px; }
      #small-batch-section h1 span {
        font-size: 70px; } }

@media (width: 768px) and (height: 1024px) {
  #small-batch-section .paragraph__column > div {
    width: 100%; }
  .node-title-small-batch #small-batch-section {
    height: 30vh !important; }
    .node-title-small-batch #small-batch-section > img.image-desktop {
      display: none; }
    .node-title-small-batch #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column1 .logo-mobile img {
      width: 32% !important; }
    .node-title-small-batch #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2 {
      display: none; } }

@media (min-width: 1280px) {
  .lang-fr #small-batch-section .field--name-bp-text h1 {
    line-height: 1.1;
    font-size: 35px; }
    .lang-fr #small-batch-section .field--name-bp-text h1 span {
      font-size: 45px; } }

@media (min-width: 1600px) {
  .lang-fr #small-batch-section .field--name-bp-text h1 {
    line-height: 1.1;
    font-size: 48px; }
    .lang-fr #small-batch-section .field--name-bp-text h1 span {
      font-size: 55px; } }

@media (width: 1024px) and (height: 1366px) {
  .lang-fr #small-batch-section .field--name-bp-text h1 {
    font-size: 27px; }
    .lang-fr #small-batch-section .field--name-bp-text h1 span {
      font-size: 30px; } }

@media (max-width: 768px) {
  .lang-fr #small-batch-section .field--name-bp-text h1 {
    font-size: 45px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center; }
    .lang-fr #small-batch-section .field--name-bp-text h1 span {
      font-size: 50px; } }

.node-title-our-beer .lang-fr #small-batch-section h1 {
  font-family: "futura-bold", sans-serif;
  font-size: 32px;
  line-height: 1;
  margin-top: 28px;
  width: 100%; }
  .node-title-our-beer .lang-fr #small-batch-section h1 span {
    font-size: 50px; }
    @media (max-width: 1280px) {
      .node-title-our-beer .lang-fr #small-batch-section h1 span {
        font-size: 42px !important; } }
  @media (max-width: 768px) {
    .node-title-our-beer .lang-fr #small-batch-section h1 {
      text-align: center;
      width: 100%; } }
  @media (max-width: 768px) {
    .node-title-our-beer .lang-fr #small-batch-section h1 {
      font-size: 48px;
      width: 100%;
      margin: 0 auto;
      margin-bottom: 30px;
      text-align: center; } }
  @media (max-height: 668px) {
    .node-title-our-beer .lang-fr #small-batch-section h1 {
      font-size: 29px !important;
      margin-bottom: 10px; }
      .node-title-our-beer .lang-fr #small-batch-section h1 span {
        font-size: 45px !important; } }

@media (max-height: 668px) {
  .node-title-our-beer .lang-fr #small-batch-section p {
    margin-bottom: 10px; } }

@media (max-width: 768px) {
  .node-title-our-beer .lang-fr #small-batch-section p {
    text-align: center;
    padding-right: 15px; }
    .node-title-our-beer .lang-fr #small-batch-section p br {
      display: none; } }

@media (max-width: 768px) {
  .node-title-our-beer .lang-fr #small-batch-section .button-container {
    margin: 0 13%; } }

.lang-fr #small-batch-section h1 {
  font-family: "futura-bold", sans-serif;
  font-size: 32px;
  line-height: 1;
  margin-top: 28px; }
  .lang-fr #small-batch-section h1 span {
    font-size: 50px; }

@media (max-width: 768px) {
  .lang-fr #small-batch-section p {
    padding-right: 15px; }
    .lang-fr #small-batch-section p br {
      display: none; } }

.beer-small-batch h3 {
  font-family: "pitch-bold", sans-serif;
  padding-bottom: 10px;
  color: #FFFAEB !important; }

.beer-small-batch:before {
  border-style: dotted;
  border-color: #FFFAEB;
  border-image-slice: 100%;
  border-image-repeat: round;
  border-width: 4px;
  padding: 4px 0 0 0;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
  content: "";
  height: 95%;
  position: absolute;
  margin-left: -9px;
  top: 5px; }
  @media (max-width: 992px) {
    .beer-small-batch:before {
      display: none; } }
  @media (min-width: 1500px) {
    .beer-small-batch:before {
      margin-left: -3%; } }

.beer-small-batch .item-list ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin-right: 50px; }
  @media (min-width: 1920px) {
    .beer-small-batch .item-list ul {
      margin-right: 100px; } }
  @media (min-width: 1920px) {
    .beer-small-batch .item-list ul li {
      padding: 0px 25px; } }
  .beer-small-batch .item-list ul li img {
    width: 150px; }

@media (max-width: 992px) {
  .beer-small-batch .item-list ul {
    margin-right: 10px; } }

.fans-like-urbock .paragraph--type--bp-columns__3col:nth-child(2) img {
  margin: 30px 0;
  width: 70% !important; }

@media (max-width: 767px) {
  .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .field {
    margin-top: 40px; } }

.fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p {
  text-align: left; }
  @media (width: 768px) and (height: 1024px) {
    .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p {
      text-align: center;
      padding: 0 15%; } }
  .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura {
    text-transform: uppercase;
    font-size: 50px;
    color: #3579A7;
    line-height: 1; }
    .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura span {
      font-size: 80px; }
    @media (max-width: 767px) {
      .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura {
        font-size: 48px;
        text-align: center; }
        .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura span {
          font-size: 60px; } }
  .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms {
    color: #FFFAEB;
    font-size: 18px; }
    @media (max-width: 767px) {
      .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms {
        font-size: 14px;
        text-align: center; }
        .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms br {
          display: none; } }
    @media (max-width: 1280px) {
      .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms br {
        display: none; } }

.fans-like-smallbatch .paragraph--type--bp-columns__3col .button-container {
  margin: 0px; }
  @media (max-width: 767px) {
    .fans-like-smallbatch .paragraph--type--bp-columns__3col .button-container {
      margin: 20px auto; } }
  @media (width: 768px) and (height: 1024px) {
    .fans-like-smallbatch .paragraph--type--bp-columns__3col .button-container {
      margin: 0 auto; } }

.fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) {
  padding-right: 0px; }
  @media (max-width: 767px) {
    .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) .field {
      width: 325px !important; } }
  .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: block;
    margin-left: auto; }
    .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      display: block; }
      .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column {
        padding: 0px; }
        .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column > .field {
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; }
          .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column > .field img {
            margin: 0;
            width: 100%; }
            @media (max-width: 767px) {
              .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column > .field img {
                float: right; } }

@media (max-width: 767px) {
  .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .field {
    margin-top: 45px; } }

.lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p {
  text-align: left; }
  @media (width: 768px) and (height: 1024px) {
    .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p {
      text-align: center;
      padding: 0 15%; } }
  .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura {
    text-transform: uppercase;
    font-size: 32px;
    color: #3579A7;
    line-height: 1.1; }
    .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura span {
      font-size: 50px; }
    @media (max-width: 767px) {
      .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura {
        font-size: 25px;
        text-align: center; }
        .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-futura span {
          font-size: 35px; } }
  .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms {
    color: #FFFAEB;
    font-size: 16px; }
    @media (max-width: 767px) {
      .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms {
        font-size: 14px;
        text-align: center; }
        .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms br {
          display: none; } }
    @media (max-width: 1280px) {
      .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) p.font-norms br {
        display: none; } }

.lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col .button-container {
  margin: 0px; }
  @media (max-width: 768px) {
    .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col .button-container {
      margin: 10px auto; } }

.lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) {
  padding-right: 0px; }
  @media (max-width: 767px) {
    .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) .field {
      width: 325px !important; } }
  .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: block;
    margin-left: auto; }
    .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      display: block; }
      .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column {
        padding: 0px; }
        .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column > .field {
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; }
          .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column > .field img {
            margin: 0;
            width: 100%; }
            @media (max-width: 767px) {
              .lang-fr .fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) > div > .paragraph > .paragraph__column > .field img {
                float: right; } }

div[class*=fans-like] {
  width: 100vw; }
  div[class*=fans-like] h3 {
    font-family: "evanston-medium";
    font-size: 90px;
    line-height: .9;
    color: #FFFAEB;
    text-transform: uppercase; }
  .lang-fr div[class*=fans-like] h3 {
    font-size: 70px; }
  @media (width: 1024px) and (height: 1366px) {
    .lang-fr div[class*=fans-like] h3 {
      font-size: 60px; } }
  @media (width: 768px) and (height: 1024px) {
    .lang-fr div[class*=fans-like] h3 {
      font-size: 40px;
      text-align: center !important; }
    .lang-fr div[class*=fans-like] .paragraph--type--bp-columns__3col {
      height: 350px; }
      .lang-fr div[class*=fans-like] .paragraph--type--bp-columns__3col:first-child {
        width: 30%; }
      .lang-fr div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) p .font-futura {
        text-align: center; }
      .lang-fr div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) p .font-norms {
        text-align: center; }
      .lang-fr div[class*=fans-like] .paragraph--type--bp-columns__3col:last-child {
        width: 36%; }
        .lang-fr div[class*=fans-like] .paragraph--type--bp-columns__3col:last-child img {
          max-width: 115%;
          height: 100%; } }
  div[class*=fans-like] p.font-evanston {
    font-size: 70px;
    line-height: .9;
    color: #FFFAEB;
    text-align: center; }
    div[class*=fans-like] p.font-evanston span {
      font-size: 130px; }
  div[class*=fans-like] p.font-sucrose {
    font-size: 70px;
    text-align: center;
    line-height: .9;
    color: #FFFAEB; }
    div[class*=fans-like] p.font-sucrose span {
      font-size: 160px; }
  div[class*=fans-like] .button-container {
    width: 234px;
    margin: 0 auto; }
  div[class*=fans-like] .paragraph--type--bp-columns__3col {
    height: 447px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:first-child:after {
      border-style: dotted;
      border-color: white;
      border-image-slice: 100%;
      border-image-repeat: round;
      border-width: 4px;
      padding: 4px 0 0 0;
      border-top: 0;
      border-left: 0;
      border-bottom: 0;
      content: "";
      height: 80%; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) img {
      margin: 30px 0;
      width: 100%;
      height: auto; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:last-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
  @media (width: 768px) and (height: 1024px) {
    div[class*=fans-like] h3 {
      font-size: 60px;
      text-align: center; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col {
      height: 350px; }
      div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) img {
        width: 170%;
        margin-left: -55px; }
      div[class*=fans-like] .paragraph--type--bp-columns__3col p.font-sucrose {
        font-size: 55px;
        margin-left: -25px; }
        div[class*=fans-like] .paragraph--type--bp-columns__3col p.font-sucrose span {
          font-size: 180px;
          margin-left: 17px; }
      div[class*=fans-like] .paragraph--type--bp-columns__3col:first-child {
        width: 30%; }
      div[class*=fans-like] .paragraph--type--bp-columns__3col:last-child {
        width: 36%; }
        div[class*=fans-like] .paragraph--type--bp-columns__3col:last-child img {
          max-width: 115%;
          height: 100%; }
    div[class*=fans-like].fans-like-lot9 .paragraph--type--bp-columns__3col:nth-child(2) img {
      width: 145%;
      margin-left: -30px; }
    div[class*=fans-like].fans-like-urbock .paragraph--type--bp-columns__3col:nth-child(2) img {
      width: 115% !important;
      margin: 30px -70px; }
    div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col {
      width: 100%; }
      div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col::after {
        display: none; }
      div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col:first-child {
        height: 30%; }
        div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col:first-child h3 br {
          display: none; }
      div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) {
        height: 290px; }
        div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .paragraph__column .field--name-bp-text .small-batch-bottles {
          right: 1.5rem;
          top: 80%; }
      div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col:last-child {
        height: 350px; }
        div[class*=fans-like].fans-like-smallbatch .paragraph--type--bp-columns__3col:last-child .field--name-bp-image-field img {
          width: 80%; } }
  @media (max-width: 767px) {
    div[class*=fans-like] h3 {
      font-size: 29px;
      text-align: center;
      margin-bottom: -20px; }
      div[class*=fans-like] h3 br {
        display: none; }
      .lang-fr div[class*=fans-like] h3 {
        font-size: 25px; }
    div[class*=fans-like] p.font-evanston {
      font-size: 50px; }
      div[class*=fans-like] p.font-evanston span {
        font-size: 70px; }
    div[class*=fans-like] p.font-sucrose {
      font-size: 60px; }
      div[class*=fans-like] p.font-sucrose span {
        font-size: 110px; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:first-child {
      height: 60px; }
      div[class*=fans-like] .paragraph--type--bp-columns__3col:first-child:after {
        border: none; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) {
      height: 260px; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:last-child {
      height: 360px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  @media (width: 540px) {
    div[class*=fans-like] h3 {
      font-size: 29px;
      text-align: center;
      margin-bottom: 0px; }
      div[class*=fans-like] h3 br {
        display: none; }
      .lang-fr div[class*=fans-like] h3 {
        font-size: 25px; }
    div[class*=fans-like] p.font-evanston {
      font-size: 50px; }
      div[class*=fans-like] p.font-evanston span {
        font-size: 70px; }
    div[class*=fans-like] p.font-sucrose {
      font-size: 45px;
      padding: 0 60px;
      margin-top: -65px; }
      div[class*=fans-like] p.font-sucrose span {
        font-size: 95px; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:first-child {
      height: 55px;
      margin-bottom: -10px; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) img {
      width: 75%;
      margin: 0 auto; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(2) .button-container {
      margin-top: 15px; }
    div[class*=fans-like] .paragraph--type--bp-columns__3col:nth-child(3) img {
      width: 80%; } }
  @media (width: 540px) {
    div[class*=fans-like].fans-like-lot9 h3 {
      font-size: 29px;
      text-align: center;
      margin-bottom: 0px; }
      div[class*=fans-like].fans-like-lot9 h3 br {
        display: none; }
      .lang-fr div[class*=fans-like].fans-like-lot9 h3 {
        font-size: 25px; }
    div[class*=fans-like].fans-like-lot9 p.font-evanston {
      font-size: 50px; }
      div[class*=fans-like].fans-like-lot9 p.font-evanston span {
        font-size: 70px; }
    div[class*=fans-like].fans-like-lot9 p.font-sucrose {
      font-size: 45px;
      padding: 0 60px;
      margin-top: -65px; }
      div[class*=fans-like].fans-like-lot9 p.font-sucrose span {
        font-size: 95px; }
    div[class*=fans-like].fans-like-lot9 .paragraph--type--bp-columns__3col:first-child {
      height: 55px;
      margin-bottom: -10px; }
    div[class*=fans-like].fans-like-lot9 .paragraph--type--bp-columns__3col:nth-child(2) img {
      width: 65%;
      margin: 0 auto;
      margin-bottom: 20px;
      margin-top: 20px; }
    div[class*=fans-like].fans-like-lot9 .paragraph--type--bp-columns__3col:nth-child(2) .button-container {
      margin-top: 30px; }
    div[class*=fans-like].fans-like-lot9 .paragraph--type--bp-columns__3col:nth-child(3) img {
      width: 80%; } }
  @media (width: 540px) {
    div[class*=fans-like].fans-like-boundless h3 {
      font-size: 29px;
      text-align: center;
      margin-bottom: 0px; }
      div[class*=fans-like].fans-like-boundless h3 br {
        display: none; }
      .lang-fr div[class*=fans-like].fans-like-boundless h3 {
        font-size: 25px; }
    div[class*=fans-like].fans-like-boundless p.font-evanston {
      font-size: 50px; }
      div[class*=fans-like].fans-like-boundless p.font-evanston span {
        font-size: 70px; }
    div[class*=fans-like].fans-like-boundless p.font-sucrose {
      font-size: 55px;
      padding: 0 60px;
      margin-top: -60px; }
      div[class*=fans-like].fans-like-boundless p.font-sucrose span {
        font-size: 115px; }
    div[class*=fans-like].fans-like-boundless .paragraph--type--bp-columns__3col:first-child {
      height: 55px;
      margin-bottom: -10px; }
    div[class*=fans-like].fans-like-boundless .paragraph--type--bp-columns__3col:nth-child(2) {
      margin-top: 40px; }
      div[class*=fans-like].fans-like-boundless .paragraph--type--bp-columns__3col:nth-child(2) img {
        width: 65%;
        margin: 0 auto;
        margin-bottom: 20px;
        margin-top: 20px; }
      div[class*=fans-like].fans-like-boundless .paragraph--type--bp-columns__3col:nth-child(2) .button-container {
        margin-top: 20px; }
    div[class*=fans-like].fans-like-boundless .paragraph--type--bp-columns__3col:nth-child(3) img {
      width: 80%; } }

body.node-title-home div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12,
body.node-title-visit-us div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 {
  padding: 0px; }
  body.node-title-home div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 > div > article .content > div:nth-child(even),
  body.node-title-visit-us div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 > div > article .content > div:nth-child(even) {
    margin: 15px 0px; }
  body.node-title-home div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 > div > article .content > div .paragraph .paragraph__column,
  body.node-title-visit-us div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 > div > article .content > div .paragraph .paragraph__column {
    padding: 0px; }
  body.node-title-home div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 > div > article .content > div > .paragraph--type--bp-simple > .paragraph__column > .field--type-text-long,
  body.node-title-visit-us div.dialog-off-canvas-main-canvas div.main-container div.row section.col-sm-12 > div > article .content > div > .paragraph--type--bp-simple > .paragraph__column > .field--type-text-long {
    height: 60px;
    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;
    /*.lg {
                          a {
                            position: absolute;
                            width: 535px;
                            top: 10px;

                          }

                          svg {
                            position: unset;
                            width: 535px;
                            height: 56px;
                          }
                        }*/ }

.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent,
.node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent,
.node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent,
.node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent,
.node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent,
.node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent,
.node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border: 0px;
  float: left;
  margin: 0; }
  .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li,
  .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li,
  .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li,
  .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li,
  .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li,
  .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li,
  .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li {
    color: #3579A7;
    padding: 15px;
    padding-top: 20px;
    list-style: none;
    font-family: "evanston-medium", sans-serif !important;
    text-transform: uppercase;
    position: relative;
    display: block;
    float: left; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a {
      color: #EE9837;
      text-decoration: underline; }
      .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span,
      .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span,
      .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span,
      .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span,
      .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span,
      .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span,
      .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span {
        display: none; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu {
      display: block; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button {
      background-color: transparent;
      font-size: 20px;
      line-height: 1;
      padding: 0; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main {
      display: block; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main, .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main {
      display: none !important; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0px;
      top: 100%;
      background: transparent;
      color: #FFFAEB;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0px;
      left: -12rem;
      position: absolute;
      z-index: 1000;
      float: left;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content;
      text-align: left;
      list-style: none; }
      .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item,
      .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item,
      .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item,
      .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item,
      .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item,
      .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item,
      .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item {
        padding-bottom: 0px !important;
        color: #3579A7;
        padding: 15px;
        padding-top: 5px !important; }
        .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button,
        .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button,
        .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button,
        .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button,
        .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button,
        .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button,
        .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button {
          color: #FFFAEB;
          font-size: 15px; }

.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a,
.node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a,
.node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a,
.node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a,
.node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a,
.node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a,
.node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) a {
  color: #EE9837 !important;
  text-decoration: underline; }

.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu {
  display: block; }

.node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  top: 100%;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -12rem; }
  @media (max-width: 1280px) {
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu {
      left: -14rem; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu {
      top: 107%; } }
  .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li {
    padding-top: 3px !important;
    padding-bottom: 0px !important; }
    .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a {
      color: #FFFAEB !important;
      font-size: 14px !important; }
      .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:hover {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:active {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-beer > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-small-batch > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-urbock-dark-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-premium-lager > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-lot-9-pilsner > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-boundless-ipa > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-brassée-en-petite-quantité > div .navbar .container-fluid .navbar-header .region-navigation nav ul li.expanded:nth-child(2) .dropdown-menu li a:focus {
        color: #EE9837;
        text-decoration: underline;
        background-color: transparent; }

.node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .creemore-submenu,
.node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
  display: block; }

.node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
.node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  top: 100%;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -14rem; }
  @media (min-width: 1280px) {
    .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
      left: -20rem;
      padding-top: 5px; } }
  @media (min-width: 1600px) {
    .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
      padding-top: 0px; } }
  @media (min-width: 1920px) {
    .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
      padding-top: 0px; } }
  @media (max-width: 1440px) {
    .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
      padding-top: 5px; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu,
    .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
      padding-top: 5px; } }
  .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
  .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li {
    padding-top: 3px !important;
    padding-bottom: 0px !important; }
    @media (min-width: 1600px) {
      .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
      .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
      .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
      .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
      .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
      .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li,
      .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li {
        padding-top: 0px !important; } }
    .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
    .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a {
      color: #FFFAEB !important;
      font-size: 14px !important; }
      @media (width: 1024px) and (height: 1366px) {
        .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
        .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
        .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
        .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
        .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
        .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a,
        .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a {
          font-size: 9px !important; } }
      .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover,
      .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:hover {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active,
      .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:active {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-small-batch.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-urbock-dark-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-premium-lager.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-lot-9-pilsner.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-boundless-ipa.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus,
      .node-title-brassée-en-petite-quantité.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu li a:focus {
        color: #EE9837;
        text-decoration: underline;
        background-color: transparent; }

/* But it does not work with newer browsers, the below doesn't hide the play button parent div */
*::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none; }

/* Old shadow dom for play button */
*::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none; }

/* New shadow dom for play button */
/* This one works! */
*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

.custom-video-controls {
  z-index: 2147483647; }

#fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) div {
  height: 100%;
  width: 100%; }
  #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) div img {
    width: 100%;
    height: 100%; }
    @media (max-width: 1920px) {
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) div img {
        width: 80%;
        height: 100%;
        float: right; } }
    @media (max-width: 1600px) {
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) div img {
        width: 90%;
        height: 100%;
        float: right; } }
    @media (max-width: 1440px) {
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) div img {
        width: 100%;
        height: 100%;
        float: right; } }
    @media (width: 540px) {
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) div img {
        width: 75%;
        height: 100%;
        float: right; } }

@media (max-width: 767px) {
  #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) .field {
    width: 100% !important;
    height: 100%;
    float: right; } }

@media (width: 1024px) and (height: 1366px) {
  #fans-like-smallbatch .paragraph--type--bp-columns__3col:first-child {
    width: 27%;
    height: 27vh; }
    .lang-fr #fans-like-smallbatch .paragraph--type--bp-columns__3col:first-child h3 {
      font-size: 45px; }
  #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) {
    height: 27vh; }
    #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .font-futura {
      font-size: 35px; }
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .font-futura span {
        font-size: 55px; }
    #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .small-batch-bottles {
      top: 0px; }
    .lang-fr #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .font-futura {
      font-size: 30px; }
      .lang-fr #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .font-futura span {
        font-size: 40px; }
  #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(3) {
    width: 39.6%;
    height: 27vh; } }

#fans-like-smallbatch .small-batch-bottles {
  position: absolute;
  top: -25px;
  right: -57.9rem;
  z-index: 1; }
  #fans-like-smallbatch .small-batch-bottles img {
    float: right;
    width: 100%; }
  @media (min-width: 1920px) {
    #fans-like-smallbatch .small-batch-bottles {
      position: absolute;
      top: -40px;
      float: right;
      right: -65.5rem;
      z-index: 1; }
      #fans-like-smallbatch .small-batch-bottles img {
        width: 110%; } }
  @media (max-width: 1600px) {
    #fans-like-smallbatch .small-batch-bottles {
      position: absolute;
      top: -40px;
      float: right;
      right: -55rem;
      z-index: 1; }
      #fans-like-smallbatch .small-batch-bottles img {
        width: 110%; } }
  @media (max-width: 1440px) {
    #fans-like-smallbatch .small-batch-bottles {
      position: absolute;
      top: -25px;
      right: -49.9rem; }
      #fans-like-smallbatch .small-batch-bottles img {
        width: 100%; } }
  @media (max-width: 1366px) {
    #fans-like-smallbatch .small-batch-bottles {
      position: absolute;
      top: -40px;
      float: right;
      right: -46.8rem;
      z-index: 1; }
      #fans-like-smallbatch .small-batch-bottles img {
        width: 100%; } }
  @media (max-width: 1280px) {
    #fans-like-smallbatch .small-batch-bottles {
      position: absolute;
      top: 0px;
      float: right;
      right: -44.2rem;
      z-index: 1; }
      #fans-like-smallbatch .small-batch-bottles img {
        width: 90%; } }
  @media (width: 1024px) and (height: 1366px) {
    #fans-like-smallbatch .small-batch-bottles {
      right: -42.1rem;
      top: 20px; }
      #fans-like-smallbatch .small-batch-bottles img {
        width: 80%; } }
  @media (max-width: 767px) {
    #fans-like-smallbatch .small-batch-bottles {
      position: absolute;
      float: right;
      z-index: 1;
      right: -1.5rem;
      top: 102%; } }

@media (width: 768px) and (height: 1024px) {
  #fans-like-smallbatch .paragraph--type--bp-columns__3col {
    width: 100%; }
    #fans-like-smallbatch .paragraph--type--bp-columns__3col::after {
      display: none; }
    #fans-like-smallbatch .paragraph--type--bp-columns__3col:first-child {
      height: 30%; }
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:first-child h3 br {
        display: none; }
    #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) {
      height: 290px; }
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:nth-child(2) .small-batch-bottles {
        right: -1.5rem;
        top: 110%; }
    #fans-like-smallbatch .paragraph--type--bp-columns__3col:last-child {
      height: 350px; }
      #fans-like-smallbatch .paragraph--type--bp-columns__3col:last-child .field--name-bp-image-field img {
        width: 50%; } }

.node-title-discovery-series #food-pairings,
div.fans-like-kolsch {
  padding-bottom: 10px; }

div.fans-like-discovery h6,
div.fans-like-discovery h2,
div.fans-like-discovery h3,
div.fans-like-discovery .color-pt,
div.fans-like-discovery p {
  color: #7B5a4c;
  margin: 0; }

div.fans-like-discovery h6,
div.fans-like-discovery h2 {
  font-family: "PT Sans", sans-serif; }

div.fans-like-discovery p {
  font-family: "ttNormspro-bold", sans-serif;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px; }
  @media screen and (min-width: 992px) {
    div.fans-like-discovery p {
      font-size: 18px;
      line-height: 22px; } }

div.fans-like-discovery h6 {
  font-size: 29px;
  line-height: 1;
  letter-spacing: -0.14px;
  font-family: "PT Serif", sans-serif; }
  @media screen and (min-width: 768px) {
    div.fans-like-discovery h6 {
      font-size: 24px; } }
  @media screen and (min-width: 1200px) {
    div.fans-like-discovery h6 {
      font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    div.fans-like-discovery h6 {
      font-size: 45px; }
      .lang-fr div.fans-like-discovery h6 {
        font-size: 37px; } }

div.fans-like-discovery h2 {
  margin-bottom: 17px;
  font-size: 50px;
  line-height: 42px;
  letter-spacing: -0.49px;
  font-weight: bold;
  font-style: italic;
  text-transform: none; }
  @media screen and (min-width: 768px) {
    div.fans-like-discovery h2 {
      font-size: 35px; } }
  @media screen and (min-width: 992px) {
    div.fans-like-discovery h2 {
      font-size: 48px; } }
  @media screen and (min-width: 1200px) {
    div.fans-like-discovery h2 {
      font-size: 74px;
      line-height: 62px;
      margin-bottom: 30px; }
      .lang-fr div.fans-like-discovery h2 {
        font-size: 58px; } }

div.fans-like-discovery img {
  margin: 0 0 0 auto; }
  @media screen and (max-width: 767px) {
    div.fans-like-discovery img {
      max-width: 100%;
      width: 315px; } }

div.fans-like-discovery .paragraph--type--bp-columns__3col:last-child {
  padding-right: 0; }
  div.fans-like-discovery .paragraph--type--bp-columns__3col:last-child .paragraph__column {
    padding-right: 0; }

div.fans-like-helles .paragraph--type--bp-columns__3col:nth-child(2) img {
  width: 315px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block; }

div.fans-like-helles .paragraph--type--bp-columns__3col:last-child img {
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    div.fans-like-helles .paragraph--type--bp-columns__3col:last-child img {
      max-width: 100%;
      width: 315px; } }

.node-title-our-beer.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded:nth-child(2) .dropdown-menu {
  display: none; }

/**
 * News Block
 */
.news-block .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .news-block .view-content .views-row {
    padding: 0 5px; }
    .news-block .view-content .views-row:first-child {
      padding-left: 0;
      padding-right: 10px; }
    .news-block .view-content .views-row:last-child {
      padding-left: 10px;
      padding-right: 0; }
    @media (min-width: 2560px) {
      .news-block .view-content .views-row {
        width: 50%; } }
    @media (min-width: 992px) {
      .news-block .view-content .views-row {
        max-width: 33.33%; } }
  .news-block .view-content .card-wrapper {
    background: #3579A7;
    color: #FFFAEB; }
    .news-block .view-content .card-wrapper img {
      width: 100%; }
    .news-block .view-content .card-wrapper .card-text {
      padding: 0 20px 20px 20px; }
      .news-block .view-content .card-wrapper .card-text h3 {
        font-family: "evanston-medium", sans-serif;
        text-transform: uppercase;
        color: #FFFAEB;
        font-size: 35px;
        text-align: center; }
      .news-block .view-content .card-wrapper .card-text p {
        text-align: center;
        padding-bottom: 10px; }
      .news-block .view-content .card-wrapper .card-text .button-container {
        height: 55px;
        max-width: 237px;
        margin: 0 auto; }

.lang-fr .news-block .button-container a {
  font-size: 19px;
  top: 12px;
  width: 232px; }

.lang-fr .news-block .button-container:hover a {
  top: 15px;
  text-indent: 2px; }

@media (max-width: 992px) {
  .news-block .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .news-block .view-content .card-text {
      margin-bottom: 20px; }
    .news-block .view-content .views-row {
      padding: 0; }
      .news-block .view-content .views-row:first-child {
        padding: 0; }
      .news-block .view-content .views-row:last-child {
        padding: 0; } }

.instagram-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0px; }
  .instagram-media .instagram-media__item {
    width: 33.33%;
    list-style: none; }
    .instagram-media .instagram-media__item:first-child {
      padding-right: 10px; }
    .instagram-media .instagram-media__item:nth-child(2) {
      padding-left: 5px;
      padding-right: 5px; }
    .instagram-media .instagram-media__item:last-child {
      padding-left: 10px; }
  .instagram-media .card-wrapper img {
    width: 100%; }

/**
 * Event Blocks
 */
.event-block .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .event-block .view-content .views-row {
    padding: 0 5px; }
    .event-block .view-content .views-row:first-child {
      padding-left: 0;
      padding-right: 10px; }
    .event-block .view-content .views-row:last-child {
      padding-left: 10px;
      padding-right: 0; }
    @media (min-width: 2560px) {
      .event-block .view-content .views-row {
        width: 50%; } }
    @media (min-width: 992px) {
      .event-block .view-content .views-row {
        max-width: 33.33%; } }
  .event-block .view-content .card-wrapper {
    background: #3579A7;
    color: #FFFAEB; }
    .event-block .view-content .card-wrapper > img {
      width: 100%; }
    .event-block .view-content .card-wrapper .card-text {
      padding: 10px 20px 20px 20px; }
      .event-block .view-content .card-wrapper .card-text .card-logo {
        min-height: 97px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .event-block .view-content .card-wrapper .card-text .card-logo img {
          margin: 0 auto; }
      .event-block .view-content .card-wrapper .card-text h2 {
        font-family: "evanston-medium", sans-serif;
        text-transform: uppercase;
        color: #FFFAEB;
        font-size: 35px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
        min-height: 97px;
        padding: 10px 0px; }
      .event-block .view-content .card-wrapper .card-text h3 {
        font-family: "evanston-medium", sans-serif;
        text-transform: uppercase;
        color: #FFFAEB;
        font-size: 35px;
        text-align: center; }
      .event-block .view-content .card-wrapper .card-text p {
        text-align: center;
        padding-bottom: 10px;
        font-size: 16px; }
      .event-block .view-content .card-wrapper .card-text .button-container {
        height: 55px;
        max-width: 237px;
        margin: 0 auto; }

@media (max-width: 992px) {
  .event-block .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .event-block .view-content .card-text {
      padding: 0;
      margin-bottom: 20px; }
    .event-block .view-content .views-row {
      padding: 0; }
      .event-block .view-content .views-row:first-child {
        padding: 0; }
      .event-block .view-content .views-row:last-child {
        padding: 0; } }

.lang-fr .event-block .button-container a {
  font-size: 22px;
  top: 9px; }

.lang-fr .event-block .button-container:hover a {
  top: 12px;
  text-indent: 2px; }

.lang-fr .event-block .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .lang-fr .event-block .view-content .views-row {
    padding: 0 5px; }
    @media screen and (max-width: 768px) {
      .lang-fr .event-block .view-content .views-row {
        padding: 0 !important; } }
    .lang-fr .event-block .view-content .views-row:first-child {
      padding-left: 0;
      padding-right: 10px; }
    .lang-fr .event-block .view-content .views-row:last-child {
      padding-left: 10px;
      padding-right: 0; }
    @media (min-width: 2560px) {
      .lang-fr .event-block .view-content .views-row {
        width: 50%; } }
    @media (min-width: 992px) {
      .lang-fr .event-block .view-content .views-row {
        max-width: 33.33%; } }
  .lang-fr .event-block .view-content .card-wrapper {
    background: #3579A7;
    color: #FFFAEB; }
    .lang-fr .event-block .view-content .card-wrapper > img {
      width: 100%; }
    .lang-fr .event-block .view-content .card-wrapper .card-text {
      padding: 10px 20px 20px 20px; }
      .lang-fr .event-block .view-content .card-wrapper .card-text .card-logo {
        min-height: 97px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .lang-fr .event-block .view-content .card-wrapper .card-text .card-logo img {
          margin: 0 auto; }
      .lang-fr .event-block .view-content .card-wrapper .card-text h2 {
        font-family: "evanston-medium", sans-serif;
        text-transform: uppercase;
        color: #FFFAEB;
        font-size: 30px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
        min-height: 97px;
        padding: 10px 0px; }
      .lang-fr .event-block .view-content .card-wrapper .card-text h3 {
        font-family: "evanston-medium", sans-serif;
        text-transform: uppercase;
        color: #FFFAEB;
        font-size: 35px;
        text-align: center; }
      .lang-fr .event-block .view-content .card-wrapper .card-text p {
        text-align: center;
        padding-bottom: 10px;
        font-size: 16px; }
      .lang-fr .event-block .view-content .card-wrapper .card-text .button-container {
        height: 55px;
        max-width: 237px;
        margin: 0 auto; }

/*.lang-fr {
  .event-block{
    .button-container a{
      font-size: 10px;
    }
  }
}*/
.event-container .paragraph--type--mcp-slider {
  margin-bottom: 30px; }
  .event-container .paragraph--type--mcp-slider .button-container {
    margin-top: 10px;
    margin-left: 15%; }
  .event-container .paragraph--type--mcp-slider p {
    font-size: 17px; }
  .event-container .paragraph--type--mcp-slider img {
    max-width: 100%;
    height: auto; }

div[id*="-pattern-bg"] {
  background: url(/themes/custom/creemore/assets/images/turas_mor_pattern.png) no-repeat;
  background-size: cover; }

/*
 * TRUST ARC styling.
 */
#consent_blackbar {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000; }

#teconsent {
  position: absolute;
  bottom: 0;
  right: 0px;
  z-index: 900; }

.column-slider.slide-left .columns-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.column-slider.slide-right .columns-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.column-slider .columns-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .column-slider .columns-wrapper .static-content,
  .column-slider .columns-wrapper .mcp-slider {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: 0; }
  .column-slider .columns-wrapper .static-content > div {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .column-slider .columns-wrapper .static-content .field {
    color: #FFFAEB;
    font-family: "evanston-medium", sans-serif;
    font-size: 30px;
    line-height: 1.1; }
    .column-slider .columns-wrapper .static-content .field ul li {
      font-size: 27px; }
  .column-slider .columns-wrapper .mcp-slider {
    padding: 0px;
    margin-bottom: 0px; }
    .column-slider .columns-wrapper .mcp-slider .slick-list .slick-track .slick-slide > div {
      position: relative;
      height: 100%; }
      .column-slider .columns-wrapper .mcp-slider .slick-list .slick-track .slick-slide > div > div {
        height: 100%;
        position: relative;
        display: block !important; }
        .column-slider .columns-wrapper .mcp-slider .slick-list .slick-track .slick-slide > div > div .mcp-slide img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    .column-slider .columns-wrapper .mcp-slider .slick-prev {
      top: 45%;
      left: 15px;
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: 1; }
      @media (max-width: 768px) {
        .column-slider .columns-wrapper .mcp-slider .slick-prev {
          top: 50%;
          left: 25px; } }
      .column-slider .columns-wrapper .mcp-slider .slick-prev::before {
        content: "" !important; }
      .column-slider .columns-wrapper .mcp-slider .slick-prev:hover {
        background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
        height: 50px;
        width: 28px;
        background-repeat: no-repeat;
        background-size: cover; }
      .column-slider .columns-wrapper .mcp-slider .slick-prev:focus {
        outline: revert;
        background-image: url(/themes/custom/creemore/assets/images/arrow-left.png); }
      .column-slider .columns-wrapper .mcp-slider .slick-prev .slick-prev-icon {
        display: none; }
    .column-slider .columns-wrapper .mcp-slider .slick-next {
      top: 45%;
      right: 15px;
      z-index: 9;
      background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
      @media (max-width: 768px) {
        .column-slider .columns-wrapper .mcp-slider .slick-next {
          top: 50%;
          right: 25px; } }
      .column-slider .columns-wrapper .mcp-slider .slick-next::before {
        content: "" !important; }
      .column-slider .columns-wrapper .mcp-slider .slick-next:hover {
        background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
        height: 50px;
        width: 28px;
        background-repeat: no-repeat;
        background-size: cover; }
      .column-slider .columns-wrapper .mcp-slider .slick-next:focus {
        outline: revert;
        background-image: url(/themes/custom/creemore/assets/images/arrow-right.png); }
      .column-slider .columns-wrapper .mcp-slider .slick-next .slick-next-icon {
        display: none; }
    .column-slider .columns-wrapper .mcp-slider .slick-dots {
      bottom: 10px; }
      .column-slider .columns-wrapper .mcp-slider .slick-dots li button {
        border: 1px solid white;
        border-radius: 100px;
        background: transparent;
        opacity: 1 !important;
        width: 14px;
        height: 14px;
        font-size: 0; }
        .column-slider .columns-wrapper .mcp-slider .slick-dots li button .slick-dot-icon::before {
          content: "" !important; }
      .column-slider .columns-wrapper .mcp-slider .slick-dots li.slick-active button {
        background: white; }
    .column-slider .columns-wrapper .mcp-slider .slick-autoplay-toggle-button .slick-pause-icon:before,
    .column-slider .columns-wrapper .mcp-slider .slick-autoplay-toggle-button .slick-play-icon:before {
      width: 20px;
      height: 20px;
      font-family: slick;
      color: #FFFAEB;
      font-size: 18px; }
    .column-slider .columns-wrapper .mcp-slider .slick-autoplay-toggle-button {
      bottom: 94%;
      right: 10px;
      left: unset;
      top: unset; }
      .column-slider .columns-wrapper .mcp-slider .slick-autoplay-toggle-button .slick-pause-icon:before {
        content: "❚❚"; }
      .column-slider .columns-wrapper .mcp-slider .slick-autoplay-toggle-button .slick-play-icon:before {
        content: "▶"; }
  @media (max-width: 768px) {
    .column-slider .columns-wrapper {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important; }
      .column-slider .columns-wrapper .static-content {
        padding: 20px 0px; }
        .column-slider .columns-wrapper .static-content ul {
          padding: 0px; }
      .column-slider .columns-wrapper .static-content,
      .column-slider .columns-wrapper .mcp-slider {
        width: 100%; } }

/**
 * Accesible slider styles.
 */
.mcp-slider {
  /*
   * @to-do
   * Use of ID to overwrite excesive specifity.
   */ }
  .mcp-slider .slick-prev {
    top: 45%;
    left: 15px;
    background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1; }
    @media (max-width: 768px) {
      .mcp-slider .slick-prev {
        top: 50%;
        left: 25px; } }
    .mcp-slider .slick-prev::before {
      content: "" !important; }
    .mcp-slider .slick-prev:hover {
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
    .mcp-slider .slick-prev:focus {
      outline: revert;
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png); }
    .mcp-slider .slick-prev .slick-prev-icon {
      display: none; }
  .mcp-slider .slick-next {
    top: 45%;
    right: 15px;
    z-index: 9;
    background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .mcp-slider .slick-next {
        top: 50%;
        right: 25px; } }
    .mcp-slider .slick-next::before {
      content: "" !important; }
    .mcp-slider .slick-next:hover {
      background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
    .mcp-slider .slick-next:focus {
      outline: revert;
      background-image: url(/themes/custom/creemore/assets/images/arrow-right.png); }
    .mcp-slider .slick-next .slick-next-icon {
      display: none; }
  .mcp-slider .slick-dots {
    bottom: 10px; }
    .mcp-slider .slick-dots li button {
      border: 1px solid white;
      border-radius: 100px;
      background: transparent;
      opacity: 1 !important;
      width: 14px;
      height: 14px;
      font-size: 0; }
      .mcp-slider .slick-dots li button .slick-dot-icon::before {
        content: "" !important; }
    .mcp-slider .slick-dots li.slick-active button {
      background: white; }
  .mcp-slider .slick-autoplay-toggle-button .slick-pause-icon:before,
  .mcp-slider .slick-autoplay-toggle-button .slick-play-icon:before {
    width: 20px;
    height: 20px;
    font-family: slick;
    color: #FFFAEB;
    font-size: 18px; }
  .mcp-slider .slick-autoplay-toggle-button {
    position: absolute;
    right: 10px;
    left: unset;
    bottom: 94%; }
    .mcp-slider .slick-autoplay-toggle-button .slick-pause-icon:before {
      content: "❚❚"; }
    .mcp-slider .slick-autoplay-toggle-button .slick-play-icon:before {
      content: "▶"; }
  @media (max-width: 992px) {
    .mcp-slider button.slick-autoplay-toggle-button {
      display: block !important;
      left: 90%;
      top: 95%; } }
  .mcp-slider button.slick-play-icon,
  .mcp-slider button.slick-pause-icon {
    background: none;
    border: none; }
    @media (max-width: 992px) {
      .mcp-slider button.slick-play-icon::before,
      .mcp-slider button.slick-pause-icon::before {
        color: black; } }
  .mcp-slider #creemore-promo {
    color: #3077a3; }
    .mcp-slider #creemore-promo .paragraph--type--bp-columns__1col,
    .mcp-slider #creemore-promo .field--name-bp-text {
      padding: 0; }
    .mcp-slider #creemore-promo sup {
      top: auto; }
    .mcp-slider #creemore-promo .creemore-wrapper {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -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; }
      @media screen and (max-width: 991px) {
        .mcp-slider #creemore-promo .creemore-wrapper {
          -webkit-box-pack: normal;
              -ms-flex-pack: normal;
                  justify-content: normal;
          padding: 2rem 0; } }
    .mcp-slider #creemore-promo .content-wrapper {
      position: relative;
      margin-bottom: 45px; }
    .mcp-slider #creemore-promo .heading-icon {
      position: relative;
      overflow: hidden; }
      .mcp-slider #creemore-promo .heading-icon img {
        position: absolute;
        display: block;
        left: -13.4rem;
        top: -10rem;
        width: 20rem; }
        @media screen and (min-width: 1200px) {
          .mcp-slider #creemore-promo .heading-icon img {
            width: 23rem; } }
        .lang-fr .mcp-slider #creemore-promo .heading-icon img {
          display: block;
          left: -12.4rem;
          top: -9rem;
          width: 20rem; }
          @media screen and (min-width: 992px) {
            .lang-fr .mcp-slider #creemore-promo .heading-icon img {
              display: block;
              width: 18rem; } }
          @media screen and (min-width: 1440px) {
            .lang-fr .mcp-slider #creemore-promo .heading-icon img {
              width: 20rem; } }
      .mcp-slider #creemore-promo .heading-icon h2 {
        margin: 2rem 0 0;
        font-size: 10rem;
        font-family: "league-gothic", sans-serif;
        line-height: 1;
        text-align: center; }
        @media screen and (min-width: 1200px) {
          .mcp-slider #creemore-promo .heading-icon h2 {
            margin-top: 1rem;
            font-size: 15rem; } }
        .lang-fr .mcp-slider #creemore-promo .heading-icon h2 {
          font-size: 10rem; }
          @media screen and (min-width: 1440px) {
            .lang-fr .mcp-slider #creemore-promo .heading-icon h2 {
              font-size: 15rem; } }
      .mcp-slider #creemore-promo .heading-icon p {
        position: relative;
        margin: 0;
        display: inline-block;
        width: 100%;
        font-size: 2.4rem;
        line-height: 1; }
        @media screen and (min-width: 1440px) {
          .mcp-slider #creemore-promo .heading-icon p {
            font-size: 3.4rem; } }
        .mcp-slider #creemore-promo .heading-icon p + p {
          margin-bottom: 1rem;
          font-size: 3.6rem; }
          @media screen and (min-width: 1440px) {
            .mcp-slider #creemore-promo .heading-icon p + p {
              font-size: 4.6rem; } }
    .mcp-slider #creemore-promo .background-line {
      position: absolute;
      z-index: 0;
      width: 100%;
      line-height: 1; }
      .mcp-slider #creemore-promo .background-line:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 1.5rem;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        display: block;
        height: 0.2rem;
        width: calc(100% - 3rem);
        z-index: -1;
        background-color: #f8981f;
        line-height: 1; }
      .mcp-slider #creemore-promo .background-line p {
        position: relative;
        z-index: 1;
        padding: 0 1rem;
        display: inline-block;
        background-color: #fffeec;
        font-size: 1.6rem;
        line-height: 1; }
        @media screen and (min-width: 1200px) {
          .mcp-slider #creemore-promo .background-line p {
            font-size: 1.8rem; } }
        .lang-fr .mcp-slider #creemore-promo .background-line p {
          font-size: 1.4rem; }
      .mcp-slider #creemore-promo .background-line:first-child {
        top: -11px; }
        @media screen and (max-width: 991px) {
          .mcp-slider #creemore-promo .background-line:first-child {
            top: auto; } }
      .mcp-slider #creemore-promo .background-line:nth-child(3) {
        position: relative; }
        .mcp-slider #creemore-promo .background-line:nth-child(3) p {
          max-width: calc(100% - 70px); }
          @media screen and (min-width: 1440px) {
            .mcp-slider #creemore-promo .background-line:nth-child(3) p {
              max-width: 100%; } }
          @media screen and (max-width: 991px) {
            .mcp-slider #creemore-promo .background-line:nth-child(3) p {
              display: inline-block;
              margin: 0 auto;
              padding: 0; } }
      .mcp-slider #creemore-promo .background-line + p {
        font-size: 1.2rem; }
    .mcp-slider #creemore-promo .color-promo {
      padding: 0 1.5rem;
      fill: #3077a3; }
      .mcp-slider #creemore-promo .color-promo a,
      .mcp-slider #creemore-promo .color-promo svg, .mcp-slider #creemore-promo .color-promo:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .mcp-slider #creemore-promo .color-promo:hover svg {
        left: 50%; }
      .lang-fr .mcp-slider #creemore-promo .color-promo a {
        top: 1.3rem;
        font-size: 1.9rem; }

body.node-title-_04 .main-container section,
body.node-title-_04-error .main-container section {
  color: #FFFAEB !important;
  font-family: "evanston-medium", sans-serif !important;
  font-size: 26px; }
  body.node-title-_04 .main-container section h1,
  body.node-title-_04-error .main-container section h1 {
    text-transform: uppercase;
    font-size: 42px;
    color: #FFFAEB !important; }
  body.node-title-_04 .main-container section a,
  body.node-title-_04-error .main-container section a {
    color: #FFFAEB !important;
    font-size: 26px;
    text-decoration: underline; }

@media (min-width: 1280px) {
  #delivery-page .paragraph--width--full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #delivery-page .paragraph--width--full .paragraph--type--bp-columns__2col:first-child {
      padding: 0px !important; } }

#delivery-page h1 {
  font-size: 83px;
  line-height: .8;
  color: #FFFAEB; }
  @media (min-width: 1280px) {
    #delivery-page h1 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding-top: 0px !important; } }
  #delivery-page h1 span.font-viktor {
    font-size: 125px;
    line-height: 0.4; }
  #delivery-page h1 span.font-evanston {
    font-size: 93px; }
  #delivery-page h1 span.font-sucrose {
    font-size: 105px; }
  @media (max-width: 1920px) {
    #delivery-page h1 span.font-evanston {
      font-size: 155px; }
    #delivery-page h1 span.font-sucrose {
      font-size: 165px; }
    #delivery-page h1 span.font-viktor {
      font-size: 185px;
      line-height: 0; } }
  @media (max-width: 1600px) {
    #delivery-page h1 span.font-evanston {
      font-size: 130px; }
    #delivery-page h1 span.font-sucrose {
      font-size: 139px; }
    #delivery-page h1 span.font-viktor {
      font-size: 162px;
      line-height: 0; } }
  @media (max-width: 1366px) {
    #delivery-page h1 span.font-evanston {
      font-size: 115px; }
    #delivery-page h1 span.font-sucrose {
      font-size: 122px; }
    #delivery-page h1 span.font-viktor {
      font-size: 115px;
      line-height: 0; } }
  @media (width: 1024px) and (height: 1366px) {
    #delivery-page h1 {
      font-size: 83px;
      line-height: .8;
      color: #FFFAEB;
      margin-top: 40px; }
      #delivery-page h1 span.font-evanston {
        font-size: 85px; }
      #delivery-page h1 span.font-sucrose {
        font-size: 90px; }
      #delivery-page h1 span.font-viktor {
        font-size: 100px;
        line-height: 0; } }
  @media (max-width: 992px) {
    #delivery-page h1 {
      padding: 30px 0; }
      #delivery-page h1 span.font-viktor {
        font-size: 75px;
        line-height: 0; }
      #delivery-page h1 span.font-evanston {
        font-size: 63px; }
      #delivery-page h1 span.font-sucrose {
        font-size: 71px; } }
  @media (width: 768px) and (height: 1024px) {
    #delivery-page h1 {
      padding: 0px;
      margin: 5px 0px; } }

#delivery-page p {
  padding-left: 30px;
  font-size: 30px;
  font-family: "evanston-medium", sans-serif !important;
  line-height: 1.1; }
  @media (max-width: 992px) {
    #delivery-page p {
      padding: 0 10px; }
      #delivery-page p br {
        display: none; } }

#delivery-page ul.delivery-steps p {
  font-size: 23px; }
  @media (max-width: 992px) {
    #delivery-page ul.delivery-steps p {
      font-size: 21px; } }

#delivery-page ul.delivery-steps.full {
  padding-top: 60px; }
  @media (max-width: 992px) {
    #delivery-page ul.delivery-steps.full {
      padding-top: 0; }
      #delivery-page ul.delivery-steps.full li {
        font-size: 17px; }
        #delivery-page ul.delivery-steps.full li br {
          display: none; } }

#delivery-page ul.delivery-steps a {
  text-decoration: underline; }

#delivery-page ul.delivery-steps:nth-child(2) li {
  font-size: 30px; }

#delivery-page ul.delivery-steps li {
  font-size: 19px;
  line-height: 1.1;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #delivery-page ul.delivery-steps li > img {
    width: 100px;
    height: auto; }

#delivery-page ul.delivery-steps.font-evanston li {
  font-size: 23px; }

@media (max-width: 992px) {
  #delivery-page ul.delivery-steps {
    padding-top: 0; } }

@media (max-width: 992px) {
  #delivery-page ul.delivery-steps {
    padding-left: 0;
    margin-right: 20px; } }

#delivery-page > div:last-child .paragraph--type--bp-columns.paragraph--width--full .paragraph--type--bp-columns__2col {
  padding: 0;
  /* @media (min-width: $screen-md-min){
        &:first-child{
          padding-left: 0;
          padding-right: 15px;
        }
        &:last-child{
          padding-right: 0;
          padding-left: 15px;
        }
      }*/ }
  #delivery-page > div:last-child .paragraph--type--bp-columns.paragraph--width--full .paragraph--type--bp-columns__2col:first-child {
    padding-left: 0;
    padding-right: 0; }
  #delivery-page > div:last-child .paragraph--type--bp-columns.paragraph--width--full .paragraph--type--bp-columns__2col:last-child {
    padding-right: 0;
    padding-left: 0; }

@media (max-width: 1400px) {
  body .main-container > div section {
    padding: 0px; } }

/*
 * @file
 * Discovery series styles.
 */
.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 992px) {
    .row-flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.flex-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.color-discovery {
  color: #7B5a4c; }

.top-border {
  border-top: 3px dotted #7B5a4c;
  padding-top: 20px; }

.mb-4 {
  margin-bottom: 17px; }

.banner-discovery {
  background-color: #e5dfca; }
  .banner-discovery .paragraph__column {
    padding: 0; }
  .banner-discovery .row-flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  @media screen and (min-width: 992px) {
    .banner-discovery .col-left {
      padding-left: 40px; } }
  @media screen and (max-width: 991px) {
    .banner-discovery .col-right {
      width: 100%; } }
  .banner-discovery .col-right img {
    float: right;
    max-width: 100%; }
    @media screen and (min-width: 992px) {
      .banner-discovery .col-right img {
        float: none; } }
  .banner-discovery h1 {
    margin: 0;
    padding: 50px 0;
    color: #7B5a4c;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -0.25px;
    text-align: center;
    text-transform: none; }
    @media screen and (min-width: 768px) {
      .banner-discovery h1 {
        text-align: left;
        font-size: 60px;
        line-height: 75px; } }
    @media screen and (min-width: 992px) {
      .banner-discovery h1 {
        padding: 0;
        font-size: 45px;
        line-height: 52px; } }
    @media screen and (min-width: 1200px) {
      .banner-discovery h1 {
        font-size: 61px;
        line-height: 49px; } }
    @media screen and (min-width: 1440px) {
      .banner-discovery h1 {
        font-size: 81px;
        line-height: 119px; } }
    .banner-discovery h1 span {
      font-size: 44px;
      letter-spacing: 0.36px;
      text-transform: none; }
      @media screen and (min-width: 768px) {
        .banner-discovery h1 span {
          font-size: 84px; } }
      @media screen and (min-width: 992px) {
        .banner-discovery h1 span {
          font-size: 64px; } }
      @media screen and (min-width: 1200px) {
        .banner-discovery h1 span {
          font-size: 95px;
          line-height: 109px; } }
      @media screen and (min-width: 1440px) {
        .banner-discovery h1 span {
          font-size: 135px;
          line-height: 119px; } }

.discovery-info {
  margin: 0 auto;
  padding: 14px 0;
  font-size: 17px;
  line-height: 24px;
  color: #7B5a4c; }
  .discovery-info .paragraph--type--bp-image .paragraph__column {
    display: block;
    text-align: center; }
    .discovery-info .paragraph--type--bp-image .paragraph__column > * {
      display: inline-block; }
  .discovery-info .paragraph--type--bp-image img {
    width: auto;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .discovery-info .paragraph--type--bp-image img {
        width: 50%; } }
  @media screen and (min-width: 768px) {
    .discovery-info .paragraph__column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.info-large {
  font-size: 27px;
  line-height: 33px;
  letter-spacing: -0.41px; }
  @media screen and (min-width: 1200px) {
    .info-large {
      font-size: 33px;
      line-height: 39px; } }

.paragraph--type--mcp-slider .mcp-slide h2.font-pt span {
  display: block; }
  .lang-fr .paragraph--type--mcp-slider .mcp-slide h2.font-pt span {
    display: block; }

.lang-fr .paragraph--type--mcp-slider .mcp-slide .size-normal {
  width: calc(100% - 50px); }
  @media screen and (max-width: 767px) {
    .lang-fr .paragraph--type--mcp-slider .mcp-slide .size-normal {
      margin: 0 auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .lang-fr .paragraph--type--mcp-slider .mcp-slide .size-normal {
      width: calc(100% - 40px); } }

@media screen and (min-width: 768px) {
  div.fans-like-kolsch .paragraph--type--bp-columns {
    padding-top: 20px; } }

div.fans-like-kolsch .paragraph--type--bp-columns__3col:nth-child(2) p {
  text-align: center; }
  @media screen and (min-width: 768px) {
    div.fans-like-kolsch .paragraph--type--bp-columns__3col:nth-child(2) p {
      margin-bottom: 80px; } }

div.fans-like-kolsch .paragraph--type--bp-columns__3col:nth-child(2) img {
  margin: auto;
  max-width: 315px;
  height: auto; }
  @media screen and (min-width: 768px) {
    div.fans-like-kolsch .paragraph--type--bp-columns__3col:nth-child(2) img {
      max-width: 100%; } }
  @media screen and (min-width: 1200px) {
    div.fans-like-kolsch .paragraph--type--bp-columns__3col:nth-child(2) img {
      width: auto; } }

@media screen and (max-width: 767px) {
  div.fans-like-kolsch img {
    max-width: 315px;
    margin: auto; } }

#our-story-main {
  position: relative; }
  #our-story-main h1 {
    font-size: 96px;
    line-height: 1.3;
    mix-blend-mode: multiply;
    padding-bottom: 47px; }
    @media (max-width: 1366px) {
      #our-story-main h1 {
        margin-top: 40px; } }
    #our-story-main h1 span {
      font-size: 150px;
      line-height: .1;
      font-family: "sucrose-boldone", sans-serif; }
  @media (min-width: 993px) and (max-width: 1300px) {
    #our-story-main h1 {
      font-size: 76px; }
      #our-story-main h1 span {
        font-size: 130px; } }
  @media (max-width: 992px) {
    #our-story-main {
      padding-top: 40px; }
      #our-story-main h1 {
        font-size: 46px;
        text-align: center;
        margin-top: -40px; }
        #our-story-main h1 span {
          font-size: 79px;
          line-height: .5; }
          #our-story-main h1 span br {
            display: none; } }
  @media (min-width: 1199px) {
    #our-story-main #our-story-main-bg {
      padding-top: 35px; } }
  #our-story-main #our-story-main-bg > div {
    mix-blend-mode: multiply; }
  @media (width: 768px) and (height: 1024px) {
    #our-story-main #our-story-main-bg .image-desktop {
      display: none; }
    #our-story-main #our-story-main-bg .image-mobile {
      display: block; } }
  #our-story-main #our-story-main-sm {
    height: 242px; }
    #our-story-main #our-story-main-sm p {
      color: #FFFAEB;
      font-family: "evanston-medium", sans-serif;
      font-size: 36px;
      line-height: 1;
      max-width: 470px;
      position: relative; }
    #our-story-main #our-story-main-sm svg {
      position: absolute;
      bottom: -6px;
      top: initial;
      left: -2px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #our-story-main #our-story-main-sm svg {
          bottom: -75px;
          left: 0; } }
  #our-story-main .image-top-01 {
    position: absolute;
    bottom: 0px;
    left: 12%; }
  @media (max-width: 992px) {
    #our-story-main #our-story-main-sm {
      min-height: 150px; }
      #our-story-main #our-story-main-sm p {
        font-size: 25px;
        width: 230px;
        float: right; }
      #our-story-main #our-story-main-sm svg {
        left: 0px;
        width: 70%; }
    #our-story-main .image-top-01 {
      left: 2%;
      width: 30%;
      height: auto; } }
  @media (min-width: 360px) and (max-width: 411px) {
    #our-story-main #our-story-main-sm p {
      margin-right: -40px; } }
  @media (max-width: 768px) {
    .lang-fr #our-story-main #our-story-main-sm p {
      font-size: 25px;
      width: 230px;
      float: right;
      margin-top: -15px; } }

#our-story-people {
  position: relative;
  padding-bottom: 20px; }
  #our-story-people .paragraph--type--bp-columns__2col:first-child .field--name-bp-text {
    padding-left: 60px; }
    @media (max-width: 768px) {
      #our-story-people .paragraph--type--bp-columns__2col:first-child .field--name-bp-text {
        padding-left: 0px;
        text-align: center; } }
    @media (min-width: 1600px) {
      #our-story-people .paragraph--type--bp-columns__2col:first-child .field--name-bp-text p:nth-child(2) {
        padding-left: 75px; } }
  #our-story-people .paragraph--type--bp-columns__2col:last-child .field--name-bp-text {
    padding-left: 7px; }
  #our-story-people p {
    font-family: "evanston-medium", sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.3;
    position: relative;
    padding-left: 23px;
    padding-right: 10px; }
  #our-story-people img {
    max-width: 100%;
    height: auto; }
  #our-story-people svg.circle-big {
    position: absolute;
    width: 470px;
    top: 135px;
    right: 196px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #our-story-people svg.circle-big {
        top: 35px;
        right: 226px; } }
    @media (width: 1024px) and (height: 1366px) {
      #our-story-people svg.circle-big {
        top: 90px;
        right: 110px; } }
    @media (min-width: 993px) and (max-width: 1300px) {
      #our-story-people svg.circle-big {
        width: 400px; } }
    @media (max-width: 992px) {
      #our-story-people svg.circle-big {
        width: 70%; } }
  @media (min-width: 992px) {
    #our-story-people .paragraph--type--bp-columns__2col:last-child {
      padding: 0; }
      #our-story-people .paragraph--type--bp-columns__2col:last-child .paragraph__column {
        padding: 0; } }
  @media (max-width: 992px) {
    #our-story-people .paragraph--type--bp-columns__2col {
      padding: 0; }
    #our-story-people .paragraph__column {
      padding: 0; }
    #our-story-people p {
      font-size: 20px;
      padding: 0 15px; }
    #our-story-people .show-mobile {
      padding: 0; }
    #our-story-people svg.circle-big {
      left: 0;
      top: 90px; } }
  @media (max-width: 768px) {
    #our-story-people p {
      padding: 15px;
      text-align: center; } }

#page > div > section > div > article > div > div:nth-child(10) > div > div > div > div > div > div > div > div > div > div > p br {
  display: none; }

#page > div > section > div > article > div > div:nth-child(11) > div > div > div > div > div > div > div > div > div > div > p br {
  display: none; }

#our-story-landmark {
  background: #3579A7; }
  @media (max-width: 1280px) {
    #our-story-landmark > div:last-child .paragraph--type--bp-columns__2col:last-child .paragraph__column {
      padding-left: 0;
      margin-left: -10px; } }
  @media (max-width: 768px) {
    #our-story-landmark > div:last-child .paragraph--type--bp-columns__2col:last-child .paragraph__column {
      padding-left: 15px;
      margin-left: 0px;
      text-align: center; } }
  @media (width: 1024px) and (height: 1366px) {
    #our-story-landmark h2 span.font-evanston {
      font-size: 130px; }
    #our-story-landmark h2 span.font-sucrose {
      font-size: 110px;
      line-height: .3; }
    #our-story-landmark h2 span.font-league {
      font-size: 135px;
      letter-spacing: 3px;
      display: inline-block;
      line-height: 0.9; }
    #our-story-landmark .paragraph--type--bp-columns-two-uneven img {
      width: 75%; }
    #our-story-landmark .kettle-img {
      width: 85%; }
    #our-story-landmark p br {
      display: none; } }
  @media (width: 768px) and (height: 1024px) {
    #our-story-landmark > div:first-child .paragraph--type--bp-columns-two-uneven__2col-column1 {
      width: 100%;
      float: unset;
      margin-bottom: 10px; }
    #our-story-landmark > div:first-child .paragraph--type--bp-columns-two-uneven__2col-column2 {
      width: 100%;
      float: unset; }
    #our-story-landmark > div:last-child .paragraph--type--bp-columns__2col {
      width: 100%;
      float: unset; }
    #our-story-landmark > div:last-child .paragraph--type--bp-columns__2col {
      width: 100%;
      float: unset; }
      #our-story-landmark > div:last-child .paragraph--type--bp-columns__2col:last-child p:first-child {
        padding: 0px 145px; }
      #our-story-landmark > div:last-child .paragraph--type--bp-columns__2col:last-child p:last-child {
        padding: 0px 115px; } }
  #our-story-landmark p,
  #our-story-landmark h2 {
    color: #FFFAEB; }
  #our-story-landmark h2 {
    color: #FFFAEB;
    padding-left: 35%;
    padding-top: 20px; }
    @media (max-width: 768px) {
      #our-story-landmark h2 {
        padding-left: 15%; } }
    #our-story-landmark h2 span.font-evanston {
      font-size: 158px; }
    #our-story-landmark h2 span.font-sucrose {
      font-size: 133px;
      line-height: .3; }
    #our-story-landmark h2 span.font-league {
      font-size: 164px;
      letter-spacing: 3px;
      display: inline-block;
      line-height: 0.9; }
    @media screen and (max-width: 768px) {
      #our-story-landmark h2 {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
        padding-left: 0px; }
        #our-story-landmark h2 span.font-evanston {
          font-size: 135px; }
        #our-story-landmark h2 span.font-sucrose {
          font-size: 113px;
          line-height: .2; }
        #our-story-landmark h2 span.font-league {
          font-size: 146px;
          display: inline-block;
          line-height: .8;
          letter-spacing: 0px; } }
  #our-story-landmark .paragraph--type--bp-columns-two-uneven img {
    float: right;
    margin: 30px 15px 20px 0; }
    @media screen and (min-width: 1280px) {
      #our-story-landmark .paragraph--type--bp-columns-two-uneven img {
        width: 80%; } }
  #our-story-landmark img {
    z-index: 1; }
    #our-story-landmark img.kettle-img {
      max-width: 100%;
      position: absolute;
      left: 10%; }
  #our-story-landmark .paragraph--type--bp-columns__2col {
    padding-bottom: 30px; }
  #our-story-landmark p {
    font-size: 18px; }
    #our-story-landmark p.subtitle {
      font-family: "evanston-medium", sans-serif;
      text-transform: uppercase;
      font-size: 30px;
      line-height: 1.1; }
      @media (min-width: 993px) and (max-width: 1300px) {
        #our-story-landmark p.subtitle br {
          display: none; } }
    @media (min-width: 1600px) {
      #our-story-landmark p {
        padding-right: 48px; }
        #our-story-landmark p br {
          display: none; } }
  @media (max-width: 992px) {
    #our-story-landmark .paragraph--type--bp-columns-two-uneven img {
      float: none;
      margin: 0; }
    #our-story-landmark img.kettle-img {
      display: none;
      max-width: 100%;
      position: absolute;
      left: 10%; } }
  @media (width: 540px) {
    #our-story-landmark p.subtitle {
      font-size: 20px; } }

#our-story-current {
  padding: 30px 0px; }
  @media (max-width: 1280px) {
    #our-story-current > div:last-child .paragraph--type--bp-columns__2col:last-child .paragraph__column {
      padding-left: 0;
      margin-left: -10px; } }
  #our-story-current h2 span.font-league {
    font-size: 100px;
    letter-spacing: 0px;
    display: inline-block;
    line-height: 0.7; }
  #our-story-current h2 span.font-bourbon {
    font-size: 85px;
    line-height: .7; }
  #our-story-current h2 span.font-sucrose {
    font-size: 87.5px;
    line-height: .8; }
  @media (width: 1024px) and (height: 1366px) {
    #our-story-current h2 span.font-league {
      font-size: 88px;
      letter-spacing: 0px;
      display: inline-block;
      line-height: 0.7; }
    #our-story-current h2 span.font-bourbon {
      font-size: 67.5px;
      line-height: .7; }
    #our-story-current h2 span.font-sucrose {
      font-size: 71.5px;
      line-height: .8; } }
  @media (max-width: 768px) {
    #our-story-current h2 span.font-league {
      font-size: 41px;
      line-height: 0.7; }
    #our-story-current h2 span.font-bourbon {
      font-size: 33px;
      line-height: .7; }
    #our-story-current h2 span.font-sucrose {
      font-size: 34.5px;
      line-height: .8; } }
  #our-story-current p {
    font-family: "evanston-medium", sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.1; }
    #our-story-current p.text-float {
      margin-top: -110px;
      padding-left: 10%;
      position: relative; }
      @media (min-width: 1280px) {
        #our-story-current p.text-float br {
          display: none; } }
      @media (width: 1024px) and (height: 1366px) {
        #our-story-current p.text-float {
          margin-top: -310px; } }
      @media (max-width: 768px) {
        #our-story-current p.text-float {
          padding-left: 18%; } }
      @media (max-width: 415px) {
        #our-story-current p.text-float {
          padding-left: 10% !important;
          width: 330px !important; } }
  #our-story-current img.workers-img {
    padding-right: 20px;
    width: 100%;
    height: auto; }
  #our-story-current span.svg-wrapper {
    position: relative; }
    #our-story-current span.svg-wrapper svg {
      position: absolute;
      width: 106%;
      right: -5px;
      bottom: -5px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #our-story-current span.svg-wrapper svg {
          bottom: 3px; } }
  @media (min-width: 993px) and (max-width: 1100px) {
    #our-story-current .paragraph__column p br {
      display: none; } }
  @media (max-width: 768px) {
    #our-story-current > div > .paragraph--type--bp-columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
        width: 100%; }
        #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column {
          margin: 0px;
          padding: 0px; }
          #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper {
            margin-bottom: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper div:last-child p {
              text-align: center;
              padding: 0 20px; }
            #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 {
              text-align: center; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 span.font-league {
                font-size: 50px; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 span.font-bourbon {
                font-size: 45px; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 span.font-sucrose {
                font-size: 46px; }
            #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper p {
              font-size: 14px;
              padding: 0 20px; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper p img {
                margin: 0 auto;
                padding: 0px; }
    #our-story-current .workers-img {
      padding: 0px !important; }
    #our-story-current p.text-float {
      margin-top: 0;
      padding-top: 20px;
      padding-left: 0px !important;
      width: 100% !important;
      text-align: center;
      font-size: 14px; }
    #our-story-current img {
      max-width: 100%;
      height: auto; }
    #our-story-current .future-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #our-story-current .future-wrapper img {
        padding-right: 5px; }
    #our-story-current .pattern-bg {
      position: absolute;
      z-index: -1;
      top: -30px; }
    #our-story-current svg {
      width: 113%;
      right: -3px;
      bottom: -3px; } }
  @media (width: 768px) and (height: 1024px) {
    #our-story-current > div > .paragraph--type--bp-columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
        width: 100%; }
        #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column {
          margin: 0px;
          padding: 0px; }
          #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper {
            margin-bottom: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper div:last-child p {
              text-align: center;
              padding: 0 180px; }
            #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 {
              text-align: center; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 span.font-league {
                font-size: 50px; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 span.font-bourbon {
                font-size: 45px; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper h2 span.font-sucrose {
                font-size: 46px; }
            #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper p {
              padding: 0;
              font-size: 17px; }
              #our-story-current > div > .paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child .paragraph__column .future-wrapper p img {
                margin: 0 auto;
                padding: 0px; }
      #our-story-current > div > .paragraph--type--bp-columns #our-story-current p.text-float {
        text-align: center;
        padding-right: 35px;
        padding-left: 0; }
    #our-story-current img {
      max-width: 100%; }
    #our-story-current .workers-img {
      padding: 0px !important; }
    #our-story-current p {
      font-size: 14px; }
      #our-story-current p.text-float {
        margin-top: 0;
        padding-top: 20px;
        padding-left: 150px !important;
        padding-right: 150px;
        text-align: center;
        font-size: 17px; }
    #our-story-current .future-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #our-story-current .future-wrapper img {
        padding-right: 5px; }
    #our-story-current svg {
      width: 113%;
      right: -3px;
      bottom: -3px; }
    #our-story-current .pattern-bg {
      width: 90%; } }

@media (min-width: 1600px) {
  .lang-fr #our-story-current h2 span.font-league {
    font-size: 100px;
    /* letter-spacing: 3px; */
    display: inline-block;
    line-height: 0.9; }
  .lang-fr #our-story-current h2 span.font-bourbon {
    font-size: 85px;
    line-height: .7; }
  .lang-fr #our-story-current h2 span.font-sucrose {
    font-size: 65.5px;
    line-height: 1.1; } }

@media (max-width: 1440px) {
  .lang-fr #our-story-current h2 span.font-league {
    font-size: 100px;
    /* letter-spacing: 3px; */
    display: inline-block;
    line-height: 0.9; }
  .lang-fr #our-story-current h2 span.font-bourbon {
    font-size: 85px;
    line-height: .7; }
  .lang-fr #our-story-current h2 span.font-sucrose {
    font-size: 63.5px;
    line-height: 1; } }

@media (width: 1024px) and (height: 1366px) {
  .lang-fr #our-story-current h2 span.font-league {
    font-size: 74px; }
  .lang-fr #our-story-current h2 span.font-bourbon {
    font-size: 65px; }
  .lang-fr #our-story-current h2 span.font-sucrose {
    font-size: 49.5px; } }

@media (max-width: 768px) {
  .lang-fr #our-story-current h2 {
    line-height: 0; }
    .lang-fr #our-story-current h2 span.font-league {
      font-size: 32px;
      line-height: .6; }
    .lang-fr #our-story-current h2 span.font-bourbon {
      font-size: 33.3px;
      line-height: 1.1; }
    .lang-fr #our-story-current h2 span.font-sucrose {
      font-size: 25px;
      line-height: 1; } }

#our-story-brewery {
  padding-bottom: 30px; }
  @media (width: 768px) and (height: 1024px) {
    #our-story-brewery {
      padding-bottom: 0px; } }
  #our-story-brewery h2 {
    color: #FFFAEB; }
    #our-story-brewery h2 span.font-evanston {
      font-size: 116px; }
    #our-story-brewery h2 span.font-sucrose {
      font-size: 147px;
      line-height: 0.5; }
    #our-story-brewery h2 span.font-league {
      font-size: 116px;
      line-height: .9;
      display: inline-block; }
  @media (min-width: 1600px) {
    #our-story-brewery h2 {
      margin-left: -35px; } }
  @media (width: 1024px) and (height: 1366px) {
    #our-story-brewery h2 {
      margin-top: -20px; }
      #our-story-brewery h2 span.font-evanston {
        font-size: 85px; }
      #our-story-brewery h2 span.font-sucrose {
        font-size: 107px;
        line-height: 0.5; }
      #our-story-brewery h2 span.font-league {
        font-size: 85px;
        line-height: .9;
        display: inline-block; } }
  @media (max-width: 768px) {
    #our-story-brewery h2 span.font-evanston {
      font-size: 73px;
      line-height: 1; }
    #our-story-brewery h2 span.font-sucrose {
      font-size: 92px;
      line-height: 0.6; }
    #our-story-brewery h2 span.font-league {
      font-size: 73px; } }
  @media screen and (max-width: 768px) {
    #our-story-brewery .paragraph--width--full {
      left: 50% !important; } }

#our-story-beers {
  padding: 30px 0 15px 0; }
  @media (max-width: 1600px) {
    #our-story-beers .button-container {
      margin-top: 70px; } }
  @media (max-width: 1280px) {
    #our-story-beers .field--name-bp-text {
      margin-top: 60px; }
      #our-story-beers .field--name-bp-text .button-container {
        margin-top: 60px; } }
  @media (max-width: 768px) {
    #our-story-beers .field--name-bp-text {
      margin-top: 0px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 auto; }
      #our-story-beers .field--name-bp-text .button-container {
        margin-top: 0px;
        width: 230px;
        margin: 0 auto; } }
  @media (width: 768px) and (height: 1024px) {
    #our-story-beers .field--name-bp-text {
      margin-top: 0px;
      width: 100%;
      margin: 0; }
      #our-story-beers .field--name-bp-text .button-container {
        margin-top: 0px;
        width: 230px;
        margin: 0; } }
  #our-story-beers p {
    color: #FFFAEB; }
    #our-story-beers p span.font-evanston {
      font-size: 100px;
      line-height: 0.1; }
    #our-story-beers p span.font-league {
      font-size: 114px;
      line-height: 1;
      letter-spacing: 3px;
      display: inline-block; }
    #our-story-beers p span.font-sucrose {
      font-size: 68px;
      line-height: 0.7; }
  @media (min-width: 2560px) {
    #our-story-beers p {
      margin-bottom: 60px; } }
  @media (width: 1024px) and (height: 1366px) {
    #our-story-beers p span.font-evanston {
      font-size: 75px;
      line-height: 0.1; }
    #our-story-beers p span.font-league {
      font-size: 84px;
      line-height: 1;
      letter-spacing: 3px;
      display: inline-block; }
    #our-story-beers p span.font-sucrose {
      font-size: 51.5px;
      line-height: 0.7; } }
  @media (max-width: 992px) {
    #our-story-beers p span.font-evanston {
      font-size: 40px;
      line-height: 0.1; }
    #our-story-beers p span.font-league {
      font-size: 60px;
      line-height: .8; }
    #our-story-beers p span.font-sucrose {
      font-size: 28px;
      line-height: 0.7; }
    #our-story-beers .paragraph--width--full {
      padding: 0;
      top: 132px; } }
  @media screen and (max-width: 768px) {
    #our-story-beers p span.font-evanston {
      font-size: 55px;
      line-height: 0.1; }
    #our-story-beers p span.font-league {
      font-size: 60px; }
    #our-story-beers p span.font-sucrose {
      font-size: 38px; } }

#our-story-green {
  padding-top: 15px; }
  #our-story-green h2 {
    color: #FFFAEB; }
    #our-story-green h2 span.font-league {
      font-size: 16vh;
      letter-spacing: 3px;
      display: inline-block;
      text-transform: uppercase; }
    #our-story-green h2 span.font-evanston {
      font-size: 19.5vh;
      line-height: 0.6;
      margin-left: -5px; }
    #our-story-green h2 span.font-sucrose {
      font-size: 13.5vh;
      line-height: .9;
      margin-left: -4px; }
  @media (width: 1024px) and (height: 1366px) {
    #our-story-green h2 span.font-league {
      font-size: 120px;
      letter-spacing: 3px;
      display: inline-block;
      text-transform: uppercase; }
    #our-story-green h2 span.font-evanston {
      font-size: 145px;
      line-height: 0.6;
      margin-left: -5px; }
    #our-story-green h2 span.font-sucrose {
      font-size: 103px;
      line-height: .9;
      margin-left: -4px; } }
  @media screen and (max-width: 768px) {
    #our-story-green h2 {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 auto; }
      #our-story-green h2 span.font-league {
        font-size: 117px; }
      #our-story-green h2 span.font-evanston {
        font-size: 142px; }
      #our-story-green h2 span.font-sucrose {
        font-size: 100px; } }

#our-story-craft p {
  position: relative; }
  @media (max-width: 992px) {
    #our-story-craft p {
      font-size: 18px; } }
  #our-story-craft p .svg-wrapper {
    position: relative; }
    #our-story-craft p .svg-wrapper svg {
      position: absolute;
      right: 0;
      width: 100%;
      bottom: -5px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #our-story-craft p .svg-wrapper svg {
          bottom: -16px; } }

#our-story-badges {
  margin: 20px 0; }
  @media (max-width: 992px) {
    #our-story-badges {
      margin: 0px;
      margin-bottom: 50px; } }
  #our-story-badges > div {
    padding: 20px 0; }
    @media (max-width: 992px) {
      #our-story-badges > div {
        padding: 0px; } }
    #our-story-badges > div p {
      font-size: 18px; }
    #our-story-badges > div img {
      margin: 10px auto; }
    @media (width: 1024px) and (height: 1366px) {
      #our-story-badges > div p br {
        display: none; } }
    @media (width: 768px) and (height: 1024px) {
      #our-story-badges > div img {
        width: 100%; }
      #our-story-badges > div p br {
        display: none; } }
    @media (max-width: 992px) {
      #our-story-badges > div br {
        display: none; } }
  @media (max-width: 992px) {
    #our-story-badges div:nth-child(1) .paragraph--type--bp-columns__3col {
      margin-top: 30px; } }

/* Path Animations */
.path-small {
  stroke-dasharray: 800;
  stroke-dashoffset: 800; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .path-small {
      stroke-dasharray: 0;
      stroke-dashoffset: 0; } }
  .path-small.animate {
    -webkit-animation: dash 1.5s ease-in-out forwards;
            animation: dash 1.5s ease-in-out forwards; }

.path-large {
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .path-large {
      stroke-dasharray: 0;
      stroke-dashoffset: 0; } }
  .path-large.animate {
    -webkit-animation: dash 1.4s ease-in-out forwards;
            animation: dash 1.4s ease-in-out forwards; }

@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0; } }

@keyframes dash {
  to {
    stroke-dashoffset: 0; } }

.lang-fr #our-story-landmark h2 {
  font-size: 83px;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .lang-fr #our-story-landmark h2 span.font-league {
    font-size: 170px;
    line-height: 0.8; }
  .lang-fr #our-story-landmark h2 span.font-evanston {
    font-size: 75px; }
  .lang-fr #our-story-landmark h2 span.font-sucrose {
    font-size: 157px;
    margin-left: -5px; }
  @media (min-width: 1600px) {
    .lang-fr #our-story-landmark h2 span.font-evanston {
      font-size: 88px; }
    .lang-fr #our-story-landmark h2 span.font-sucrose {
      font-size: 183px;
      margin-left: -5px;
      line-height: .8; }
    .lang-fr #our-story-landmark h2 span.font-league {
      font-size: 165px;
      line-height: 0.9; } }
  @media (max-width: 1440px) {
    .lang-fr #our-story-landmark h2 span.font-evanston {
      font-size: 81px; }
    .lang-fr #our-story-landmark h2 span.font-sucrose {
      font-size: 168px;
      margin-left: -5px;
      line-height: .8; }
    .lang-fr #our-story-landmark h2 span.font-league {
      font-size: 150px;
      line-height: 0.9; } }
  @media (min-width: 1280px) {
    .lang-fr #our-story-landmark h2 {
      padding-left: 20%; } }
  @media (max-width: 768px) {
    .lang-fr #our-story-landmark h2 span.font-evanston {
      font-size: 60px; }
    .lang-fr #our-story-landmark h2 span.font-sucrose {
      font-size: 125px;
      margin-left: -5px;
      line-height: .7; }
    .lang-fr #our-story-landmark h2 span.font-league {
      font-size: 118px;
      line-height: 0.9; } }

.lang-fr #our-story-brewery h2 {
  text-transform: uppercase; }
  .lang-fr #our-story-brewery h2 span.font-league {
    font-size: 161px; }
  .lang-fr #our-story-brewery h2 span.font-bourbon {
    font-size: 91px; }
  .lang-fr #our-story-brewery h2 span.font-sucrose {
    font-size: 70px; }

.lang-fr #our-story-brewery span.svg-wrapper svg {
  width: 89%;
  right: -3px; }

@media (max-width: 992px) {
  .lang-fr #our-story-brewery h2 {
    text-transform: uppercase; }
    .lang-fr #our-story-brewery h2 span.font-league {
      font-size: 60px;
      line-height: .5; }
    .lang-fr #our-story-brewery h2 span.font-bourbon {
      font-size: 21px; }
    .lang-fr #our-story-brewery h2 span.font-sucrose {
      font-size: 20px; }
  .lang-fr #our-story-brewery > div > .paragraph--type--bp-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media (max-width: 768px) {
  .lang-fr #our-story-brewery h2 {
    text-transform: uppercase; }
    .lang-fr #our-story-brewery h2 span.font-league {
      font-size: 45px;
      line-height: .5; }
    .lang-fr #our-story-brewery h2 span.font-bourbon {
      font-size: 21px; }
    .lang-fr #our-story-brewery h2 span.font-sucrose {
      font-size: 20px; }
  .lang-fr #our-story-brewery > div > .paragraph--type--bp-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.lang-fr #our-story-brewery h2 {
  text-transform: uppercase; }
  .lang-fr #our-story-brewery h2 span.font-evanston {
    font-size: 61.5px;
    line-height: 1.3; }
  .lang-fr #our-story-brewery h2 span.font-sucrose {
    font-size: 94px;
    line-height: 0.6; }
  .lang-fr #our-story-brewery h2 span.font-league {
    font-size: 98px;
    line-height: 1; }

@media (max-width: 768px) {
  .lang-fr #our-story-brewery h2 span.font-evanston {
    font-size: 38px;
    line-height: 1.3; }
  .lang-fr #our-story-brewery h2 span.font-sucrose {
    font-size: 58px;
    line-height: 0.6; }
  .lang-fr #our-story-brewery h2 span.font-league {
    font-size: 61px; } }

.lang-fr #our-story-beers p span {
  text-transform: uppercase; }
  .lang-fr #our-story-beers p span.font-evanston {
    font-size: 85px; }
  .lang-fr #our-story-beers p span.font-league {
    font-size: 54px;
    line-height: .9; }
  .lang-fr #our-story-beers p span.font-sucrose {
    font-size: 67px;
    line-height: 0.9; }

@media (min-width: 1600px) {
  .lang-fr #our-story-beers p span {
    text-transform: uppercase; }
    .lang-fr #our-story-beers p span.font-evanston {
      font-size: 90px; }
    .lang-fr #our-story-beers p span.font-league {
      font-size: 54px;
      line-height: .9; }
    .lang-fr #our-story-beers p span.font-sucrose {
      font-size: 67px;
      line-height: 0.9; } }

@media (max-width: 992px) {
  .lang-fr #our-story-beers p {
    margin-left: -20px; }
    .lang-fr #our-story-beers p span {
      text-transform: uppercase; }
      .lang-fr #our-story-beers p span.font-evanston {
        font-size: 25px; }
      .lang-fr #our-story-beers p span.font-league {
        font-size: 23px;
        line-height: .9;
        letter-spacing: 1px; }
      .lang-fr #our-story-beers p span.font-sucrose {
        font-size: 20px; } }

@media (max-width: 1280px) {
  .lang-fr #our-story-beers p span {
    text-transform: uppercase; }
    .lang-fr #our-story-beers p span.font-evanston {
      font-size: 75px; }
    .lang-fr #our-story-beers p span.font-league {
      font-size: 46px; }
    .lang-fr #our-story-beers p span.font-sucrose {
      font-size: 58px; } }

@media (width: 1024px) and (height: 1366px) {
  .lang-fr #our-story-beers p span.font-evanston {
    font-size: 60px; }
  .lang-fr #our-story-beers p span.font-league {
    font-size: 32px; }
  .lang-fr #our-story-beers p span.font-sucrose {
    font-size: 44px; } }

@media (max-width: 768px) {
  .lang-fr #our-story-beers p {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto; }
    .lang-fr #our-story-beers p span {
      text-transform: uppercase; }
      .lang-fr #our-story-beers p span.font-evanston {
        font-size: 47px; }
      .lang-fr #our-story-beers p span.font-league {
        font-size: 30px; }
      .lang-fr #our-story-beers p span.font-sucrose {
        font-size: 35px; } }

@media (width: 768px) and (height: 1024px) {
  .lang-fr #our-story-beers p {
    width: 100%;
    margin: 0px;
    margin-top: -50px;
    margin-bottom: 30px; } }

@media (max-width: 768px) {
  .lang-fr #our-story-green .full-width, .lang-fr #our-story-green .paragraph--type--mcp-full-screen-tc-section.full-width-height, .lang-fr #our-story-green .paragraph--type--mcp-full-screen-video-section.full-width-height, .lang-fr #our-story-green .paragraph--type--mcp-slider.full-width-height {
    right: 50% !important; } }

.lang-fr #our-story-green h2 span.font-league {
  font-size: 87px;
  line-height: .9; }

.lang-fr #our-story-green h2 span.font-evanston {
  font-size: 116px;
  line-height: 0.7; }

.lang-fr #our-story-green h2 span.font-sucrose {
  font-size: 189px;
  line-height: .8; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .lang-fr #our-story-green h2 span.font-sucrose {
      line-height: 1; } }

@media (max-width: 992px) {
  .lang-fr #our-story-green h2 {
    margin-left: 0px; }
    .lang-fr #our-story-green h2 span.font-league {
      font-size: 79px;
      line-height: 1.3; }
    .lang-fr #our-story-green h2 span.font-evanston {
      font-size: 76px; }
    .lang-fr #our-story-green h2 span.font-sucrose {
      font-size: 124px; } }

@media (max-width: 768px) {
  .lang-fr #our-story-green h2 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto; }
    .lang-fr #our-story-green h2 span.font-league {
      font-size: 54px;
      line-height: 1.3; }
    .lang-fr #our-story-green h2 span.font-evanston {
      font-size: 76px; }
    .lang-fr #our-story-green h2 span.font-sucrose {
      font-size: 124px; } }

.lang-fr #our-story-craft p .svg-wrapper svg {
  bottom: -10px; }

.lang-fr #our-story-main h1 {
  line-height: 1; }
  @media (min-width: 993px) and (max-width: 1300px) {
    .lang-fr #our-story-main h1 {
      line-height: 1.2; } }
  .lang-fr #our-story-main h1 span {
    font-size: 118px; }

@media (max-width: 992px) {
  .lang-fr #our-story-main h1 {
    line-height: 1; }
    .lang-fr #our-story-main h1 span {
      font-size: 68px;
      line-height: .7; } }

.lang-fr #our-story-main #our-story-main-sm p {
  position: relative; }
  .lang-fr #our-story-main #our-story-main-sm p svg {
    position: absolute;
    bottom: -6px;
    top: initial;
    left: 0; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .lang-fr #our-story-main #our-story-main-sm p svg {
        bottom: -90px;
        left: 0; } }

#fire-brewed .font-evanston {
  font-size: 29px; }
  @media (width: 768px) and (height: 1024px) {
    #fire-brewed .font-evanston {
      padding: 0px 115px; } }
  @media (max-width: 768px) {
    #fire-brewed .font-evanston {
      margin-top: 0px;
      text-align: center; } }

#fire-brewed p {
  font-size: 18px; }
  @media (min-width: 1600px) {
    #fire-brewed p {
      padding-right: 36px; }
      #fire-brewed p br {
        display: none; } }

@media (max-width: 992px) {
  #fire-brewed .image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media (max-width: 1600px) {
  .lang-fr #fire-brewed .font-evanston br {
    display: none; } }

@media (width: 768px) and (height: 1024px) {
  .lang-fr #fire-brewed .font-evanston {
    width: 100%; } }

@media (max-width: 1600px) {
  .lang-fr #fire-brewed p br {
    display: none; } }

@media (max-width: 768px) {
  .lang-fr #fire-brewed .font-evanston {
    font-size: 24px; } }

.node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border: 0px;
  float: left;
  margin: 0; }
  .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li {
    color: #3579A7;
    padding: 15px;
    padding-top: 20px;
    list-style: none;
    font-family: "evanston-medium", sans-serif !important;
    text-transform: uppercase;
    position: relative;
    display: block;
    float: left; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a {
      color: #EE9837;
      text-decoration: underline; }
      .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span {
        display: none; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu {
      display: block; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button {
      background-color: transparent;
      font-size: 20px;
      line-height: 1;
      padding: 0; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main {
      display: block; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main, .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main {
      display: none !important; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0px;
      top: 100%;
      background: transparent;
      color: #FFFAEB;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0px;
      left: -12rem;
      position: absolute;
      z-index: 1000;
      float: left;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content;
      text-align: left;
      list-style: none; }
      .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item {
        padding-bottom: 0px !important;
        color: #3579A7;
        padding: 15px;
        padding-top: 5px !important; }
        .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button {
          color: #FFFAEB;
          font-size: 15px; }

.node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .creemore-submenu,
.node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
  display: block; }

.node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  top: 100%;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -12rem; }
  @media (max-width: 1280px) {
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
      left: -14rem; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
      top: 107%; } }
  .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li {
    padding-top: 3px !important;
    padding-bottom: 0px !important; }
    .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a {
      color: #FFFAEB !important;
      font-size: 14px !important; }
      .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a:hover {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a:active {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-story > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a:focus {
        color: #EE9837;
        text-decoration: underline;
        background-color: transparent; }

.node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .creemore-submenu,
.node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
  display: block; }

.node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  top: 100%;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -12rem; }
  @media (min-width: 1280px) {
    .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
      padding-top: 4px; } }
  @media (min-width: 1600px) {
    .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
      padding-top: 0px; } }
  @media (max-width: 1440px) {
    .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
      padding-top: 5px; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu {
      padding-top: 5px; } }
  .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li {
    padding-top: 3px !important;
    padding-bottom: 0px !important; }
    @media (min-width: 1600px) {
      .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li {
        padding-top: 0px !important; } }
    .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a {
      color: #FFFAEB !important;
      font-size: 14px !important; }
      @media (width: 1024px) and (height: 1366px) {
        .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a {
          font-size: 9px !important; } }
      .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a:hover {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a:active {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-our-story.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.first .dropdown-menu li a:focus {
        color: #EE9837;
        text-decoration: underline;
        background-color: transparent; }

.node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border: 0px;
  float: left;
  margin: 0; }
  .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li {
    color: #3579A7;
    padding: 15px;
    padding-top: 20px;
    list-style: none;
    font-family: "evanston-medium", sans-serif !important;
    text-transform: uppercase;
    position: relative;
    display: block;
    float: left; }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a {
      color: #EE9837;
      text-decoration: underline; }
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded > a span {
        display: none; }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li.li-expanded .creemore-submenu {
      display: block; }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .w3-button {
      background-color: transparent;
      font-size: 20px;
      line-height: 1;
      padding: 0; }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(3) .ul-child-main {
      display: block;
      left: -225%; }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(1) .ul-child-main, .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li:nth-child(2) .ul-child-main {
      display: none !important; }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0px;
      top: 100%;
      background: transparent;
      color: #FFFAEB;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0px;
      left: -12rem;
      position: absolute;
      z-index: 1000;
      float: left;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content;
      text-align: left;
      list-style: none; }
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item {
        padding-bottom: 0px !important;
        color: #3579A7;
        padding: 15px;
        padding-top: 5px !important; }
        .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation ul.ul-parent > li .ul-child li.li-item a.w3-button {
          color: #FFFAEB;
          font-size: 15px; }

.node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
  top: 100%;
  padding: 0px;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -12rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      left: -16rem; } }
  @media (max-width: 1440px) {
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      left: -15rem; } }
  @media (min-width: 1280px) {
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      left: -18rem; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      top: 107%;
      left: -22rem; } }
  .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li {
    padding-bottom: 0px !important;
    padding-left: 15px; }
    @media (min-width: 1600px) {
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li {
        padding-top: 0px !important; } }
    @media (max-width: 1440px) {
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li {
        padding-top: 0px !important; } }
    .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a {
      color: #FFFAEB !important;
      font-size: 14px !important; }
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a:hover {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a:active {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-visit-us > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a:focus {
        color: #EE9837;
        text-decoration: underline;
        background-color: transparent; }

.node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 {
  font-size: 0px; }
  .node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 span.font-sucrose {
    font-size: 115px;
    line-height: .4; }
  .node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 span.font-evanston {
    font-size: 100px; }
  .node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 span.font-league {
    font-size: 158px;
    line-height: .6; }
  @media (max-width: 992px) {
    .node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 span.font-sucrose {
      line-height: .9;
      font-size: 69px; }
    .node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 span.font-evanston {
      font-size: 60px;
      line-height: .7; }
    .node-title-visit-us > div .main-container #visit-us-full-2 .field--name-bp-text h2 span.font-league {
      font-size: 95px;
      line-height: .9; } }

@media (max-width: 992px) {
  .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col {
    padding: 0px !important; } }

@media (max-width: 992px) {
  .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column {
    padding: 0px !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto; } }

.node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 {
  font-size: 0px; }
  @media (max-width: 992px) {
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 {
      line-height: .6;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 auto; } }
  .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
    font-size: 104px;
    line-height: .9; }
  .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
    font-size: 67px;
    /* letter-spacing: 2px; */
    line-height: .5; }
  .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
    font-size: 95px;
    /* letter-spacing: 6px; */
    /* word-spacing: 5px; */
    line-height: 1.1; }
  @media (min-width: 2560px) {
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
      font-size: 215px;
      line-height: .9; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
      font-size: 138px;
      line-height: .5; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
      font-size: 198px;
      line-height: 1.1; } }
  @media screen and (max-width: 1920px) {
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
      font-size: 165px;
      line-height: .9; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
      font-size: 107px;
      line-height: .5; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
      font-size: 153px;
      line-height: 1.1; } }
  @media screen and (max-width: 1600px) {
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
      font-size: 150px;
      line-height: .9; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
      font-size: 96px;
      line-height: .5; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
      font-size: 138px;
      line-height: 1.1; } }
  @media screen and (max-width: 1366px) {
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
      font-size: 120px;
      line-height: .9; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
      font-size: 77px;
      line-height: .5; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
      font-size: 110px;
      line-height: 1.1; } }
  @media screen and (max-width: 768px) {
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
      font-size: 81px;
      line-height: .9; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
      font-size: 52px;
      line-height: .5; }
    .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
      font-size: 75px;
      line-height: 1.1; } }
  @media (max-width: 992px) {
    .lang-fr .node-title-visit-us > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 {
      line-height: .6; } }

@media (width: 768px) and (height: 1024px) {
  .node-title-visit-us > div .main-container #visit-us-full-1 div {
    width: 100%; }
    .node-title-visit-us > div .main-container #visit-us-full-1 div .paragraph__column {
      width: 100% !important; } }

.node-title-visit-us > div .main-container #brewery-visits {
  background-color: #3579A7;
  color: #FFFAEB; }
  .node-title-visit-us > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column1 {
    width: 40%; }
    @media (max-width: 768px) {
      .node-title-visit-us > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column1 {
        width: 100%; } }
  .node-title-visit-us > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column2 {
    width: 60%; }
    @media (max-width: 768px) {
      .node-title-visit-us > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column2 {
        width: 100%; } }
  .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text {
    padding-top: 20px;
    padding-left: 20px; }
    @media (width: 1024px) and (height: 1366px) {
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text {
        padding-top: 0px;
        padding-bottom: 20px; } }
    @media (max-width: 992px) {
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text {
        padding-left: 0px; } }
    .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text h2 {
      font-size: 3.5em;
      color: #FFFAEB;
      text-transform: uppercase; }
      @media (max-width: 992px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text h2 {
          text-align: center; } }
    .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > p {
      font-size: 18px; }
      @media (max-width: 1280px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > p {
          font-size: 17px; } }
      @media (width: 768px) and (height: 1024px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > p {
          padding: 0px 125px; } }
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > p br {
        display: none; }
      @media (max-width: 992px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > p {
          text-align: center; } }
    .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text p {
      font-size: 15px; }
      @media (max-width: 1280px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text p {
          font-size: 15px; } }
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) {
        padding-top: 10px; }
        @media (max-width: 767px) {
          .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) {
            padding: 0px 10px;
            padding-top: 15px; } }
        @media (max-width: 1280px) {
          .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) {
            font-size: 13px; } }
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) br {
          display: none; }
    .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text hr {
      border-top: 3px solid #eeeeee;
      margin-bottom: 15px;
      margin-top: 15px; }
    .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div div {
        width: 50%; }
        @media (width: 768px) and (height: 1024px) {
          .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div div {
            width: 40%; } }
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div div p {
          font-size: 15px; }
          @media (max-width: 1280px) {
            .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div div p {
              font-size: 13px; } }
      @media (max-width: 768px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div {
          padding-left: 15px; } }
      @media (width: 768px) and (height: 1024px) {
        .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text > div {
          padding-left: 195px; } }
    @media (max-width: 992px) {
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-text .button-container {
        top: 10px;
        width: 230px;
        margin: 0px auto; } }
  .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-image-field img {
    padding: 25px;
    width: 100%; }
    @media (min-width: 992px) {
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-image-field img {
        padding-right: 10px; } }
    @media (max-width: 992px) {
      .node-title-visit-us > div .main-container #brewery-visits .field--name-bp-image-field img {
        padding-right: 10px;
        padding-left: 10px; } }

.node-title-visit-us > div .main-container #visit-us-videos {
  margin-bottom: -5px; }
  .node-title-visit-us > div .main-container #visit-us-videos .paragraph--type--bp-columns__3col {
    padding: 0px; }
    .node-title-visit-us > div .main-container #visit-us-videos .paragraph--type--bp-columns__3col div .paragraph .paragraph__column {
      padding: 0px; }
      .node-title-visit-us > div .main-container #visit-us-videos .paragraph--type--bp-columns__3col div .paragraph .paragraph__column .video-embed-field-provider-html-5::after {
        display: none; }
  @media (max-width: 992px) {
    .node-title-visit-us > div .main-container #visit-us-videos {
      display: none; } }

@media (max-width: 768px) {
  .node-title-visit-us.lang-fr div > section > div > article > div > div:nth-child(4) > div > div > div > div > div > div > div.mcp-slide-content > div > div > div > div > div > div > div > div > h2 {
    width: 100% !important;
    font-size: 20px !important;
    text-align: center !important; }
  .node-title-visit-us.lang-fr div > section > div > article > div > div:nth-child(4) > div > div > div > div > div > div > div.mcp-slide-content > div > div > div > div > div > div > div > div > p {
    font-size: 15px !important; } }

.node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
  padding: 0px;
  background: transparent;
  color: #FFFAEB;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  left: -17rem; }
  @media (min-width: 1280px) {
    .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      left: -25rem;
      padding-top: 5px; } }
  @media (min-width: 1600px) {
    .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      padding-top: 0px; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      padding-top: 5px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      left: -25rem; } }
  @media (width: 1440px) {
    .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu {
      padding-top: 5px;
      left: -20rem; } }
  .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li {
    padding-top: 3px !important;
    padding-bottom: 0px !important; }
    @media (min-width: 1600px) {
      .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li {
        padding-top: 0px !important; } }
    .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a {
      color: #FFFAEB !important;
      font-size: 14px !important; }
      @media (width: 1024px) and (height: 1366px) {
        .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a {
          font-size: 9px !important; } }
      .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a:hover {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a:active {
        background-color: transparent;
        color: #EE9837;
        text-decoration: underline; }
      .node-title-visit-us.lang-fr > div .navbar .container-fluid .navbar-header .region-navigation div ul li.expanded.last .dropdown-menu li a:focus {
        color: #EE9837;
        text-decoration: underline;
        background-color: transparent; }

.node-title-visit-us.lang-fr > div .main-container #visit-us-full-2 .field--name-bp-text span:first-child {
  font-size: 89px;
  line-height: .7 !important; }

.node-title-visit-us.lang-fr > div .main-container #visit-us-full-2 .field--name-bp-text span.font-evanston {
  font-size: 85px; }

.node-title-visit-us.lang-fr > div .main-container #visit-us-full-2 .field--name-bp-text span:last-child {
  font-size: 145px;
  line-height: .7 !important; }

@media (max-width: 768px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-2 .field--name-bp-text span:first-child {
    font-size: 57px; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-2 .field--name-bp-text span.font-evanston {
    font-size: 54px;
    line-height: 1; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-2 .field--name-bp-text span:last-child {
    font-size: 92px; } }

@media (max-width: 992px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 {
    line-height: .6; } }

.node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
  font-size: 75px; }

.node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
  font-size: 78px;
  line-height: .7; }

.node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
  font-size: 89px;
  line-height: 1; }

@media (min-width: 2560px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
    font-size: 125px; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
    font-size: 131px;
    line-height: .7; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
    font-size: 151px;
    line-height: 1; } }

@media (max-width: 1920px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
    font-size: 105px; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
    font-size: 109px;
    line-height: .7; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
    font-size: 124.5px;
    line-height: 1; } }

@media (max-width: 1600px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
    font-size: 85px; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
    font-size: 88.5px;
    line-height: .7; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
    font-size: 101.5px;
    line-height: 1; } }

@media (max-width: 1366px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-evanston {
    font-size: 75px; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
    font-size: 78px;
    line-height: .7; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-league {
    font-size: 89.5px;
    line-height: 1; } }

@media (max-width: 768px) {
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span:first-child {
    font-size: 48px;
    line-height: .5; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span.font-sucrose {
    font-size: 50px;
    line-height: 1.1; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-full-1 .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text h1 span:last-child {
    font-size: 57px;
    line-height: .7; } }

.node-title-visit-us.lang-fr > div .main-container #brewery-visits {
  background-color: #3579A7;
  color: #FFFAEB; }
  .node-title-visit-us.lang-fr > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column1 {
    width: 40%; }
    @media (max-width: 768px) {
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column1 {
        width: 100%; } }
  .node-title-visit-us.lang-fr > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column2 {
    width: 60%; }
    @media (max-width: 768px) {
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .paragraph--type--bp-columns-two-uneven__2col-column2 {
        width: 100%; } }
  .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text {
    padding-top: 20px;
    padding-left: 20px; }
    @media (max-width: 992px) {
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text {
        padding-left: 0px; } }
    .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text h2 {
      font-size: 2.5em;
      color: #FFFAEB;
      text-transform: uppercase; }
      @media (max-width: 1280px) {
        .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text h2 {
          margin-top: 10px; } }
      @media (max-width: 992px) {
        .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text h2 {
          text-align: center; } }
    .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > p {
      font-size: 16px; }
      @media (max-width: 992px) {
        .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > p {
          text-align: center; } }
      @media (max-width: 1280px) {
        .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > p {
          font-size: 15px; } }
    .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text p {
      font-size: 15px; }
      @media (max-width: 1280px) {
        .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text p {
          font-size: 13px; } }
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) {
        font-size: 15px;
        padding-top: 10px; }
        @media (max-width: 1280px) {
          .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) {
            font-size: 13px; } }
        @media (max-width: 767px) {
          .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text p:nth-child(5) {
            padding: 0px 10px;
            padding-top: 15px; } }
    .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text hr {
      border-top: 3px solid #eeeeee;
      margin-bottom: 15px;
      margin-top: 15px; }
    .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > div div {
        width: 50%; }
        @media (width: 768px) and (height: 1024px) {
          .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > div div {
            width: 40%; } }
        .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > div div p {
          font-size: 15px; }
          @media (max-width: 1280px) {
            .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text > div div p {
              font-size: 13px; } }
    @media (max-width: 992px) {
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-text .button-container {
        top: 10px;
        width: 230px;
        margin: 0px auto; } }
  .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-image-field img {
    padding: 25px;
    width: 100%; }
    @media (min-width: 992px) {
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-image-field img {
        padding-right: 10px; } }
    @media (max-width: 992px) {
      .node-title-visit-us.lang-fr > div .main-container #brewery-visits .field--name-bp-image-field img {
        padding-right: 10px;
        padding-left: 10px; } }

.node-title-visit-us.lang-fr > div .main-container #visit-us-videos {
  margin-bottom: -5px; }
  .node-title-visit-us.lang-fr > div .main-container #visit-us-videos .paragraph--type--bp-columns__3col {
    padding: 0px; }
    .node-title-visit-us.lang-fr > div .main-container #visit-us-videos .paragraph--type--bp-columns__3col div .paragraph .paragraph__column {
      padding: 0px; }
      .node-title-visit-us.lang-fr > div .main-container #visit-us-videos .paragraph--type--bp-columns__3col div .paragraph .paragraph__column .video-embed-field-provider-html-5::after {
        display: none; }
  @media (max-width: 992px) {
    .node-title-visit-us.lang-fr > div .main-container #visit-us-videos {
      display: none; } }

#batch-house h2 {
  font-size: 50px;
  color: #2B6488; }
  @media (max-width: 992px) {
    #batch-house h2 {
      font-size: 45px;
      text-align: center; } }

@media (width: 1280px) {
  #batch-house .mcp-slide-content .container .field {
    display: block !important; }
    #batch-house .mcp-slide-content .container .field p {
      text-align: left !important; }
    #batch-house .mcp-slide-content .container .field .button-container {
      margin: 0px !important;
      text-align: initial !important; }
    #batch-house .mcp-slide-content .container .field .batch-house-logo {
      display: none !important;
      width: 45% !important; } }

@media (width: 768px) and (height: 1024px) {
  #batch-house .mcp-slide-content .container .field p {
    padding: 0 20%; }
    #batch-house .mcp-slide-content .container .field p br {
      display: none; } }

section#block-map {
  color: black; }

@media (min-width: 1200px) {
  .node-title-small-batch #small-batch-section,
  .node-title-brassée-en-petite-quantité #small-batch-section {
    margin-top: 30px; } }

@media (width: 1024px) and (height: 1366px) {
  .node-title-small-batch #small-batch-section,
  .node-title-brassée-en-petite-quantité #small-batch-section {
    margin-top: 30px; } }

@media (min-width: 993px) and (max-width: 1300px) {
  .node-title-small-batch .small-batch > div #small-batch-section,
  .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section {
    height: 60vh; } }

@media (max-width: 1280px) {
  .node-title-small-batch .small-batch > div #small-batch-section,
  .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section {
    height: 55vh; } }

@media (width: 1024px) and (height: 1366px) {
  .node-title-small-batch .small-batch > div #small-batch-section,
  .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section {
    height: 23vh; }
    .node-title-small-batch .small-batch > div #small-batch-section > img.image-desktop,
    .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section > img.image-desktop {
      -o-object-fit: fill !important;
         object-fit: fill !important;
      min-height: 300px; } }

@media (max-width: 768px) {
  .node-title-small-batch .small-batch > div #small-batch-section,
  .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section {
    height: 70vh; } }

.node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full,
.node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full {
  left: 52%; }
  @media (max-width: 768px) {
    .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full,
    .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full {
      left: 50%; } }
  .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1,
  .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 {
    font-size: 11vh;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1,
      .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 {
        margin: 0px auto;
        font-size: 50px;
        text-align: center; } }
    .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 > span,
    .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 > span {
      font-size: 18vh; }
      @media (max-width: 768px) {
        .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 > span,
        .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 > span {
          font-size: 66px; }
          .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 > span br,
          .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 > span br {
            display: none; } }
  @media (width: 1024px) and (height: 1366px) {
    .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1,
    .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 {
      font-size: 60px; }
      .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 span,
      .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full h1 span {
        font-size: 100px; } }
  .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile,
  .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile {
    display: none; }
    @media (width: 768px) and (height: 1024px) {
      .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile,
      .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile {
        top: 30px; } }
    @media (max-width: 768px) {
      .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile,
      .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile {
        display: block;
        height: 100%;
        position: absolute;
        width: 100%;
        right: -20px; }
        .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile img,
        .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile img {
          float: right;
          width: 80%; } }
    @media (width: 540px) {
      .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile img,
      .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full .logo-mobile img {
        width: 60%; } }
  @media (max-width: 768px) {
    .node-title-small-batch .small-batch > div #small-batch-section .container > div .paragraph--width--full,
    .node-title-brassée-en-petite-quantité .small-batch > div #small-batch-section .container > div .paragraph--width--full {
      top: 40%; } }

.node-title-small-batch #our-small-batch,
.node-title-brassée-en-petite-quantité #our-small-batch {
  margin: 70px 0px; }
  .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1,
  .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 {
    width: 30%;
    padding: 0px; }
    @media (max-width: 768px) {
      .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1,
      .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 {
        width: 100%; } }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 img,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 img {
      width: 100%; }
  .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2,
  .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 {
    width: 70%; }
    @media (max-width: 768px) {
      .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2,
      .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 {
        width: 100%; } }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
      font-size: 40px;
      text-transform: uppercase;
      padding-left: 35px;
      padding-right: 40px;
      line-height: 1; }
      @media (min-width: 1600px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 39px;
          text-transform: uppercase;
          padding-left: 35px;
          padding-right: 41px;
          line-height: 1; } }
      @media (width: 1024px) and (height: 1366px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 26px; } }
      @media (max-width: 768px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 24px;
          padding: 0px 10px;
          text-align: center; } }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child br,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child br {
      display: none; }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr {
      margin-top: 0px;
      margin-bottom: 10px;
      border: 0;
      border-top: 5px solid #2B6488;
      margin-left: 5%; }
      @media (max-width: 768px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr {
          margin-top: 20px;
          margin-bottom: 20px;
          margin-left: 0px; } }
    @media (max-width: 768px) {
      .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child,
      .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child {
        padding-top: 15px; } }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
      font-size: 22px;
      font-family: "pitch-bold", sans-serif; }
      @media (min-width: 1920px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          padding-left: 15px;
          font-size: 25px; } }
      @media (max-width: 1440px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          font-size: 18px; } }
      @media (max-width: 1280px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          font-size: 15px; } }
      @media (max-width: 768px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          padding: 0px 10px;
          text-align: center; } }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container {
      margin: 0px 10px; }
      @media (max-width: 768px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container {
          margin: 0px auto;
          width: 230px; } }
    @media (max-width: 768px) {
      .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child br,
      .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child br {
        display: none; } }
    .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr,
    .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr {
      margin-top: 0px;
      margin-bottom: 10px;
      border: 0;
      border-top: 5px solid #2B6488;
      margin-left: -12%;
      width: 100%; }
      @media (max-width: 768px) {
        .node-title-small-batch #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr,
        .node-title-brassée-en-petite-quantité #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr {
          display: none; } }

@media (width: 768px) and (height: 1024px) {
  .node-title-small-batch.lang-fr #small-batch-section,
  .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section {
    height: 30vh !important; }
    .node-title-small-batch.lang-fr #small-batch-section > img.image-desktop,
    .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section > img.image-desktop {
      display: none; }
    .node-title-small-batch.lang-fr #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2,
    .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .paragraph--type--bp-columns-two-uneven__2col-column2 {
      display: none; } }

.node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full,
.node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full {
  left: 52%; }
  @media (max-width: 768px) {
    .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full,
    .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full {
      left: 50%; } }
  .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1,
  .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 {
    font-size: 75px !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 1.1 !important; }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1,
      .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 {
        margin-bottom: 0px;
        font-size: 40px !important;
        text-align: center;
        margin: 0 auto; } }
    .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span,
    .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span {
      font-size: 100px !important; }
      @media (max-width: 1280px) {
        .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span,
        .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span {
          font-size: 42px !important; } }
      @media (max-width: 768px) {
        .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span,
        .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span {
          font-size: 50px !important; }
          .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span br,
          .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span br {
            display: block !important; } }
    @media (width: 1024px) and (height: 1366px) {
      .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1,
      .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 {
        font-size: 50px !important; }
        .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span,
        .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full h1 > span {
          font-size: 65px !important; } }
  .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile,
  .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile {
    display: none; }
    @media (width: 768px) and (height: 1024px) {
      .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile,
      .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile {
        top: 60px !important; }
        .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile img,
        .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile img {
          float: right;
          width: 32% !important; } }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile,
      .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile {
        display: block;
        height: 100%;
        position: absolute;
        width: 100%;
        right: -7px; }
        .node-title-small-batch.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile img,
        .node-title-brassée-en-petite-quantité.lang-fr #small-batch-section .container > div .paragraph--width--full .logo-mobile img {
          float: right;
          width: 80%; } }

.node-title-small-batch.lang-fr #our-small-batch,
.node-title-brassée-en-petite-quantité.lang-fr #our-small-batch {
  margin: 70px 0px; }
  .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1,
  .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 {
    width: 30%;
    padding: 0px; }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 {
        width: 100%; } }
    .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 img,
    .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column1 img {
      width: 100%; }
  .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2,
  .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 {
    width: 70%; }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 {
        width: 100%; } }
    .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
    .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
      font-size: 33px;
      text-transform: uppercase;
      padding-left: 35px;
      padding-right: 40px; }
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br {
        display: none; }
      @media (min-width: 1920px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 38px; }
          .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br,
          .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br {
            display: none; } }
      @media (max-width: 1440px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 28px;
          padding-left: 25px;
          padding-right: 24px; }
          .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br,
          .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br {
            display: none; } }
      @media (max-width: 1280px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 24px; }
          .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br,
          .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p br {
            display: none; } }
      @media (max-width: 768px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child p {
          font-size: 24px;
          padding: 0px 10px;
          text-align: center; } }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child br,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child br {
        display: none; } }
    .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr,
    .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr {
      margin-top: 0px;
      margin-bottom: 10px;
      border: 0;
      border-top: 5px solid #2B6488;
      margin-left: 5%; }
      @media (max-width: 768px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:first-child hr {
          margin-top: 20px;
          margin-bottom: 20px;
          margin-left: 0px; } }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child {
        padding-top: 15px; } }
    .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
    .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
      font-size: 20px;
      font-family: "pitch-bold", sans-serif;
      padding-right: 35px; }
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p br,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p br {
        display: none; }
      @media (min-width: 1920px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          padding-left: 15px;
          font-size: 23px;
          padding-right: 60px; } }
      @media (max-width: 1440px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          font-size: 18px; } }
      @media (max-width: 1280px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          font-size: 15px; } }
      @media (max-width: 768px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child p {
          padding: 0px 10px;
          text-align: center; } }
    .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container,
    .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container {
      margin: 0px 10px; }
      @media (max-width: 768px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child .button-container {
          margin: 0 auto;
          width: 230px; } }
    @media (max-width: 768px) {
      .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child br,
      .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child br {
        display: none; } }
    .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr,
    .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr {
      margin-top: 0px;
      margin-bottom: 10px;
      border: 0;
      border-top: 5px solid #2B6488;
      margin-left: -12%;
      width: 100%; }
      @media (max-width: 768px) {
        .node-title-small-batch.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr,
        .node-title-brassée-en-petite-quantité.lang-fr #our-small-batch > div > .paragraph > .paragraph__column .paragraph--type--bp-columns-two-uneven__2col-column2 .paragraph--type--bp-columns__2col:last-child hr {
          display: none; } }

/*
 * @file
 * Home Bar styles.
 */
.homebar #draught-beer h1 {
  margin-top: -50px; }
  .homebar #draught-beer h1 .font-viktor {
    color: #FFFAEB;
    font-size: 140px;
    display: block;
    text-transform: capitalize;
    z-index: 1;
    position: relative; }
  .homebar #draught-beer h1 .font-league {
    font-size: 158px; }
  .homebar #draught-beer h1 .pull-right-1 {
    line-height: 0.36;
    padding-left: 99px; }
  .homebar #draught-beer h1 .pull-right-2 {
    line-height: .3;
    padding-left: 340px; }
  @media (max-width: 992px) {
    .homebar #draught-beer h1 {
      margin-top: 0px; }
      .homebar #draught-beer h1 .font-viktor {
        font-size: 90px; }
      .homebar #draught-beer h1 .font-league {
        font-size: 59px; }
      .homebar #draught-beer h1 .pull-right-1 {
        line-height: 0.36;
        padding-left: 30px; }
      .homebar #draught-beer h1 .pull-right-2 {
        line-height: .3;
        padding-left: 50px; } }

.homebar #home-bar h2 {
  margin-bottom: 57px; }
  .homebar #home-bar h2 .font-sucrose {
    color: #3579A7;
    display: block;
    font-size: 120px; }
  .homebar #home-bar h2 .font-viktor {
    font-size: 120px;
    text-transform: capitalize;
    line-height: .2; }

@media (max-width: 992px) {
  .homebar #home-bar h2 .font-sucrose {
    font-size: 60px; }
  .homebar #home-bar h2 .font-viktor {
    font-size: 60px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .homebar div[id*='bar-package'] .object-fit.desktop {
    min-height: 500px; } }

.homebar div[id*='bar-package'] h3 {
  color: #FFFAEB;
  font-size: 78px;
  line-height: .8; }

@media (max-width: 992px) {
  .homebar div[id*='bar-package'] h3 {
    font-size: 48px; } }

.homebar div[id*='bar-package'] ul {
  list-style: none; }
  .homebar div[id*='bar-package'] ul li {
    font-size: 27px; }
    .homebar div[id*='bar-package'] ul li span {
      font-size: 19px; }
      @media (max-width: 992px) {
        .homebar div[id*='bar-package'] ul li span {
          font-size: 16px; } }

.homebar div[id*='bar-package'] .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 236px;
  margin: 0 auto; }
  .homebar div[id*='bar-package'] .button-container a {
    line-height: 1.4; }

@media (min-width: 768px) and (max-width: 1199px) {
  .homebar div[id*='bar-package'] h3 {
    font-size: 37px; }
  .homebar div[id*='bar-package'] ul, .homebar div[id*='bar-package'] ul li span {
    font-size: 16px; }
  .homebar div[id*='bar-package'] .text-dotted-border:after {
    content: " ";
    position: relative;
    margin-top: 6px; }
  .homebar div[id*='bar-package'] .text-dotted-border:before {
    content: " ";
    position: relative;
    margin-bottom: 6px; } }

.homebar #whats-included > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 992px) {
    .homebar #whats-included > div > div {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .homebar #whats-included > div > div {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.homebar #whats-included .paragraph--width--full {
  background: #3579A7;
  color: #FFFAEB; }
  .homebar #whats-included .paragraph--width--full p.small-text {
    font-family: "ttNormspro-bold", sans-serif;
    font-size: 13px;
    padding-bottom: 20px; }

.homebar #whats-included h2 {
  margin: 60px 0 40px 0;
  text-align: center; }
  .homebar #whats-included h2 .font-evanston {
    color: #FFFAEB;
    font-size: 159px; }
  .homebar #whats-included h2 .font-sucrose {
    color: #FFFAEB;
    display: block;
    font-size: 110px;
    line-height: 0.2; }
  .homebar #whats-included h2 .font-viktor {
    color: #FFFAEB;
    font-size: 109px;
    line-height: .6; }
  @media (max-width: 992px) {
    .homebar #whats-included h2 .font-evanston {
      font-size: 100px; }
    .homebar #whats-included h2 .font-sucrose {
      font-size: 67px;
      line-height: 0.2; }
    .homebar #whats-included h2 .font-viktor {
      font-size: 68px;
      line-height: .6; } }

.homebar #whats-included ul.checklist {
  color: #FFFAEB;
  font-family: "evanston-medium", sans-serif;
  font-size: 22px;
  list-style: none; }
  .homebar #whats-included ul.checklist li {
    min-height: 74px;
    padding-left: 64px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .homebar #whats-included ul.checklist li {
        font-size: 16px;
        padding-left: 33px;
        min-height: 50px; } }
    @media (max-width: 992px) {
      .homebar #whats-included ul.checklist li {
        font-size: 16px; } }
    .homebar #whats-included ul.checklist li:before {
      content: " ";
      background: url(/themes/custom/creemore/assets/images/Checkmark.png) no-repeat;
      width: 68px;
      height: 68px;
      display: inline-block;
      position: absolute;
      left: -26px; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .homebar #whats-included ul.checklist li:before {
          left: -26px;
          background-size: 70%;
          top: 4px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .homebar #whats-included ul.checklist li {
    font-size: 16px;
    padding-left: 33px;
    min-height: 50px; }
    .homebar #whats-included ul.checklist li:before {
      left: -26px;
      background-size: 82%;
      top: 4px; } }

.homebar #how-to-order {
  margin: 20px 0 50px 0; }
  .homebar #how-to-order .font-evanston {
    font-size: 120px; }
  .homebar #how-to-order .font-viktor {
    font-size: 131px;
    line-height: .1;
    color: #3579A7; }
  .homebar #how-to-order p {
    font-size: 17px; }
  @media (max-width: 992px) {
    .homebar #how-to-order .font-evanston {
      font-size: 80px; }
    .homebar #how-to-order .font-viktor {
      font-size: 100px;
      line-height: .1; } }

.lang-fr .homebar #draught-beer h1 .font-viktor {
  font-size: 120px; }

.lang-fr .homebar #draught-beer h1 .font-league {
  font-size: 138px; }

.lang-fr .homebar #draught-beer h1 .pull-right-1 {
  line-height: 0.36;
  padding-left: 79px; }

.lang-fr .homebar #draught-beer h1 .pull-right-2 {
  line-height: .3;
  padding-left: 240px; }

@media (max-width: 992px) {
  .lang-fr .homebar #draught-beer h1 .font-viktor {
    font-size: 70px;
    line-height: .9; }
  .lang-fr .homebar #draught-beer h1 .font-league {
    font-size: 59px; }
  .lang-fr .homebar #draught-beer h1 .pull-right-1 {
    line-height: 0.36;
    padding-left: 20px; }
  .lang-fr .homebar #draught-beer h1 .pull-right-2 {
    line-height: .3;
    padding-left: 30px; } }

.lang-fr .homebar #whats-included h2 .font-evanston {
  font-size: 115px; }

.lang-fr .homebar #whats-included h2 .font-sucrose {
  font-size: 89px; }

.lang-fr .homebar #whats-included h2 .font-viktor {
  font-size: 140px; }

@media (max-width: 992px) {
  .lang-fr .homebar #whats-included h2 .font-evanston {
    font-size: 70px; }
  .lang-fr .homebar #whats-included h2 .font-sucrose {
    font-size: 54px; }
  .lang-fr .homebar #whats-included h2 .font-viktor {
    font-size: 88px; } }

.lang-fr .homebar #home-bar h2 .font-sucrose {
  font-size: 100px; }

.lang-fr .homebar #home-bar h2 .font-viktor {
  font-size: 100px; }

@media (max-width: 992px) {
  .lang-fr .homebar #home-bar h2 .font-sucrose {
    font-size: 43px; }
  .lang-fr .homebar #home-bar h2 .font-viktor {
    font-size: 49px;
    line-height: .7; } }

.lang-fr .homebar div[id*='bar-package'] ul li {
  font-size: 25px; }

.lang-fr .homebar #how-to-order .font-viktor {
  font-size: 107px; }

@media (max-width: 992px) {
  .lang-fr .homebar #how-to-order .font-evanston {
    font-size: 60px; }
  .lang-fr .homebar #how-to-order .font-viktor {
    font-size: 80px; } }

.blue-divider {
  background: #3579A7;
  height: 178px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .blue-divider h2 {
    color: white; }
  .blue-divider .font-sucrose {
    font-size: 59px; }
  .blue-divider .font-evanston {
    font-size: 59px; }
  .blue-divider .font-viktor {
    font-size: 94px;
    text-transform: initial; }
  @media (max-width: 768px) {
    .blue-divider .font-sucrose {
      font-size: 45px; }
    .blue-divider .font-evanston {
      font-size: 45px; }
    .blue-divider .font-viktor {
      font-size: 78px; } }

.text-divider {
  font-size: 18px;
  padding: 40px 10px; }

.turas-header {
  background: #3579A7;
  min-height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .turas-header .turas-image {
    max-width: 539px;
    margin: 35px auto;
    display: block; }
  @media (max-width: 768px) {
    .turas-header .turas-image {
      padding: 0 40px;
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .turas-header .turas-image {
      padding: 0 40px; } }

.turas-map .google-map-field h2 {
  display: none; }

.ready-to-ride .font-evanston {
  font-size: 77px; }

.ready-to-ride .font-sucrose {
  font-size: 91px;
  line-height: .7; }

@media (max-width: 768px) {
  .ready-to-ride .font-evanston {
    font-size: 50px; }
  .ready-to-ride .font-sucrose {
    font-size: 60px; } }

.turas-invitation {
  margin-top: 54px;
  margin-bottom: 30px; }
  .turas-invitation .paragraph--type--bp-image .paragraph__column {
    padding-left: 0; }
    .turas-invitation .paragraph--type--bp-image .paragraph__column img {
      position: relative;
      left: -110px; }
  .turas-invitation .invitation-text {
    left: -85px;
    position: relative;
    max-width: 585px;
    font-size: 18px; }
    @media (min-width: 1920px) {
      .turas-invitation .invitation-text {
        font-size: 20px; } }
    .turas-invitation .invitation-text .font-viktor {
      font-size: 32px;
      text-transform: initial; }
      @media (min-width: 1920px) {
        .turas-invitation .invitation-text .font-viktor {
          font-size: 42px; } }
    .turas-invitation .invitation-text .padding-bottom {
      padding-bottom: 10px; }
  @media (min-width: 1900px) {
    .turas-invitation .paragraph--type--bp-image .paragraph__column img {
      position: relative;
      left: 0px; }
    .turas-invitation .invitation-text {
      left: 20px;
      max-width: 665px; } }
  @media (max-width: 768px) {
    .turas-invitation {
      margin-top: 5px; }
      .turas-invitation .paragraph--type--bp-image .paragraph__column {
        padding-right: 0; }
        .turas-invitation .paragraph--type--bp-image .paragraph__column img {
          left: 0px; }
      .turas-invitation .invitation-text {
        left: 0px;
        font-size: 18px;
        padding: 20px 20px 0 20px; }
        .turas-invitation .invitation-text .font-viktor {
          font-size: 32px;
          text-transform: initial; } }

.turas-address {
  margin: 50px 0 30px 0; }
  .turas-address .font-evanston {
    font-size: 18px; }
    .turas-address .font-evanston.medium {
      font-size: 20px; }
    .turas-address .font-evanston.large {
      font-size: 30px; }
    @media (min-width: 1920px) {
      .turas-address .font-evanston {
        font-size: 22px; }
        .turas-address .font-evanston.medium {
          font-size: 24px; }
        .turas-address .font-evanston.large {
          font-size: 40px; } }

.requirements ul {
  padding: 0;
  list-style: none;
  margin: 46px auto;
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 768px) {
    .requirements ul {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .requirements ul li.age img {
        padding-right: 9px; }
      .requirements ul li.age img {
        padding-right: 9px; }
      .requirements ul li.helmet img {
        padding-right: 41px; } }
  .requirements ul li p {
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    font-family: "evanston-medium", sans-serif; }
    .requirements ul li p span {
      font-family: "ttNormspro-bold", sans-serif;
      font-size: 13px;
      text-transform: initial; }
  .requirements ul li img {
    padding-right: 20px; }
  .requirements ul li.id-card {
    padding-left: 114px; }
    .requirements ul li.id-card p {
      line-height: 0.7;
      position: relative;
      top: 16px; }
  .requirements ul li.age {
    padding-top: 30px; }
  @media (max-width: 768px) {
    .requirements ul {
      margin: 46px auto 20px 0; }
      .requirements ul li {
        padding-bottom: 20px; }
        .requirements ul li p {
          font-size: 20px; }
          .requirements ul li p span {
            font-size: 12px; }
        .requirements ul li.id-card {
          padding-left: 0px; }
          .requirements ul li.id-card p {
            line-height: 0.7;
            position: relative;
            top: 16px; }
        .requirements ul li.age {
          padding-top: 0px; } }

#ride-types .paragraph--type--bp-columns__3col {
  padding: 0; }
  @media (min-width: 768px) {
    #ride-types .paragraph--type--bp-columns__3col {
      padding: 0 3.3px; }
      #ride-types .paragraph--type--bp-columns__3col:first-child {
        padding: 0 7px 0 0; }
      #ride-types .paragraph--type--bp-columns__3col:last-child {
        padding: 0 0 0 7px; } }

#ride-types div[class*="card"] .paragraph__column {
  padding: 0; }
  #ride-types div[class*="card"] .paragraph__column img {
    width: 100%; }

#ride-types div[class*="card"] .paragraph--type--bp-simple {
  background: #3579A7;
  color: #FFFFFF;
  font-size: 18px;
  padding: 16px 27px 40px 27px; }
  #ride-types div[class*="card"] .paragraph--type--bp-simple h3 {
    color: #FFFFFF;
    font-size: 59px; }
  #ride-types div[class*="card"] .paragraph--type--bp-simple p.start-time {
    padding-bottom: 30px; }
  @media (min-width: 768px) and (max-width: 992px) {
    #ride-types div[class*="card"] .paragraph--type--bp-simple h3 {
      font-size: 35px; } }

/*
Full screen sections in 2 col
*/
#all-welcome.paragraph--type--mcp-full-screen-image-section .paragraph--type--bp-simple > .paragraph__column {
  padding: 0; }

#all-welcome.paragraph--type--mcp-full-screen-image-section h3 {
  color: #FFFFFF;
  font-size: 31px;
  margin-top: -20px;
  text-align: left; }

#all-welcome.paragraph--type--mcp-full-screen-image-section .font-norm {
  font-size: 18px;
  color: #FFFFFF;
  text-align: left; }

@media (min-width: 1920px) {
  #all-welcome.paragraph--type--mcp-full-screen-image-section h3 {
    font-size: 38px; }
  #all-welcome.paragraph--type--mcp-full-screen-image-section .font-norm {
    font-size: 20px; } }

@media (min-width: 768px) and (max-width: 992px) {
  #all-welcome.paragraph--type--mcp-full-screen-image-section h3 {
    font-size: 20px;
    margin-top: 0px; }
  #all-welcome.paragraph--type--mcp-full-screen-image-section .font-norm {
    font-size: 14px; } }

#road-support.paragraph--type--mcp-full-screen-image-section h3 {
  font-size: 35px;
  margin-top: -20px;
  padding-bottom: 20px; }

#road-support.paragraph--type--mcp-full-screen-image-section .font-norm {
  font-size: 18px;
  color: #3579A7;
  max-width: 400px;
  margin: 0 auto; }

@media (min-width: 1920px) {
  #road-support.paragraph--type--mcp-full-screen-image-section h3 {
    font-size: 45px; }
  #road-support.paragraph--type--mcp-full-screen-image-section .font-norm {
    font-size: 22px;
    max-width: 500px; } }

#after-party p {
  font-family: "ttNormspro-bold", sans-serif;
  color: #3579A7;
  font-size: 18px; }
  @media (min-width: 1920px) {
    #after-party p {
      font-size: 22px; } }

#after-party .field.field--name-bp-text {
  max-width: 460px;
  margin: 0 auto; }

@media (min-width: 768px) and (max-width: 992px) {
  #after-party p {
    font-size: 13px; } }

@media (min-width: 991px) {
  #all-welcome.paragraph--type--mcp-full-screen-image-section.full-width.bg-left > img, #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img, #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img, .lang-fr #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.full-width.bg-left > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
  .lang-fr #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
  #after-party.full-width.bg-left > img,
  #after-party.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img,
  #after-party.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img,
  #after-party.bg-left.paragraph--type--mcp-slider.full-width-height > img,
  .lang-fr #after-party.bg-left.paragraph--type--mcp-slider.full-width-height > img {
    width: 52%; }
  #all-welcome.paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div:not(.object-fit), #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  .lang-fr #road-support.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  #after-party.full-width.bg-left > div:not(.object-fit),
  #after-party.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit),
  #after-party.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit),
  #after-party.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  .lang-fr #after-party.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) {
    width: 48%; }
  #all-welcome.paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img, #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img, #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img, .lang-fr #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img,
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
  .lang-fr #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
  #after-party.full-width.bg-right > img,
  #after-party.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img,
  #after-party.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img,
  #after-party.bg-right.paragraph--type--mcp-slider.full-width-height > img,
  .lang-fr #after-party.bg-right.paragraph--type--mcp-slider.full-width-height > img {
    width: 52%; }
  #all-welcome.paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div:not(.object-fit), #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr #all-welcome.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit),
  #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  .lang-fr #road-support.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  #after-party.full-width.bg-right > div:not(.object-fit),
  #after-party.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit),
  #after-party.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit),
  #after-party.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit),
  .lang-fr #after-party.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) {
    width: 48%; } }

#bicycle-section {
  position: relative;
  padding: 40px 0;
  overflow: hidden; }
  #bicycle-section .circle-left {
    position: absolute;
    left: -310px;
    top: 60px; }
  #bicycle-section .circle-right {
    position: absolute;
    right: -220px;
    top: -50px; }
  #bicycle-section img.bicycle-img {
    position: relative;
    max-width: 100%;
    left: -60px; }
  #bicycle-section .bicycle-copy-wrapper {
    margin-left: 10%; }
    #bicycle-section .bicycle-copy-wrapper p {
      line-height: 1.7;
      font-size: 20px; }
      #bicycle-section .bicycle-copy-wrapper p.copy {
        padding-top: 40px;
        padding-bottom: 20px; }
  @media (max-width: 768px) {
    #bicycle-section .bicycle-copy-wrapper {
      margin-left: 0%; }
    #bicycle-section img.bicycle-img {
      left: 0px; }
    #bicycle-section .circle-left, #bicycle-section .circle-right {
      display: none; } }
  @media (min-width: 768px) and (max-width: 992px) {
    #bicycle-section .circle-left {
      width: 110%;
      top: auto;
      bottom: -250px;
      left: -270px; }
    #bicycle-section .circle-right {
      width: 100%;
      right: -200px; } }

@media (max-width: 768px) {
  .lang-fr .blue-divider .font-sucrose {
    font-size: 37px; }
  .lang-fr .blue-divider .font-viktor {
    font-size: 48px; } }

@media (max-width: 768px) {
  .lang-fr .turas-invitation .invitation-text .font-viktor {
    font-size: 30px; } }

@media (max-width: 768px) {
  .lang-fr .requirements ul li.id-card p {
    font-size: 17px; }
    .lang-fr .requirements ul li.id-card p span {
      font-size: 9px; } }

/**
 * Paragraph.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
.paragraph > .paragraph__column {
  padding-top: 0;
  padding-bottom: 0; }

.paragraph .paragraph--width--full > .paragraph--type--bp-columns__2col {
  padding: 0px; }
  .paragraph .paragraph--width--full > .paragraph--type--bp-columns__2col .paragraph__column {
    padding: 0px; }

/**
 * Background image with full size width and height.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
.paragraph--type--mcp-full-screen-image-section {
  background-size: cover;
  background-position: center;
  display: block; }
  @media (max-width: 768px) {
    .paragraph--type--mcp-full-screen-image-section {
      right: 50% !important;
      left: 50%; }
      .paragraph--type--mcp-full-screen-image-section h2 {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto; } }
  @media (max-width: 768px) {
    .paragraph--type--mcp-full-screen-image-section {
      min-height: 400px; } }
  .paragraph--type--mcp-full-screen-image-section > img {
    display: none; }
  .paragraph--type--mcp-full-screen-image-section.full-width, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height, .paragraph--type--mcp-full-screen-image-section.full-width-height {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden; }
  @media (min-width: 768px) {
    .paragraph--type--mcp-full-screen-image-section.full-width, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height {
      background-image: none !important; } }
  .paragraph--type--mcp-full-screen-image-section.full-width > img, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img {
    display: none; }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section.full-width > img, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        min-height: 400px; } }
    .paragraph--type--mcp-full-screen-image-section.full-width > img.image-mobile, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height > img.image-mobile, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height > img.image-mobile, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img.image-mobile, .lang-fr .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img.image-mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top;
      position: absolute;
      top: 0;
      left: 0; }
      @media (min-width: 768px) {
        .paragraph--type--mcp-full-screen-image-section.full-width > img.image-mobile, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height > img.image-mobile, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height > img.image-mobile, .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img.image-mobile, .lang-fr .paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height > img.image-mobile {
          display: none; } }
  .paragraph--type--mcp-full-screen-image-section.full-width.bg-left, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height {
    background-image: none !important;
    min-height: 336px;
    color: #FFFAEB;
    font-family: "evanston-medium", sans-serif;
    font-size: 30px;
    line-height: 1.1; }
    @media (max-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-left, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height {
        font-size: 18px;
        text-align: center; }
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left br, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height br, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height br, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height br, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right br, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height br, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height br, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height br {
          display: none; } }
    @media (width: 768px) and (height: 1024px) {
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-left, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height {
        min-height: 170px;
        margin-right: 0px; } }
    .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
    .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div.object-fit img,
    .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
    .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
    .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
    .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
    .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div.object-fit img,
    .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
    .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
    .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
    .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (min-width: 768px) {
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
        .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
        .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img {
          width: 50%;
          min-height: auto; } }
      @media (min-width: 1200px) {
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
        .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
        .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img {
          min-height: auto; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > img,
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
        .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit img, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit img,
        .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img,
        .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit img {
          min-height: 336px; } }
    .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit {
      width: 100%;
      height: 100%;
      position: static;
      top: auto;
      left: auto;
      -webkit-transform: none;
              transform: none;
      background-size: cover;
      background-position: center;
      padding: 0; }
      @media (min-width: 768px) {
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div.object-fit, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.object-fit {
          width: 50%; } }
    .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) {
      width: 100%; }
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) .container, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit) .container, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) .container, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) .container {
        width: 100%; }
      @media (min-width: 768px) {
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) {
          width: 50%;
          position: absolute;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%); } }
    @media (min-width: 993px) and (max-width: 1366px) {
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-left p, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height p, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height p, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height p, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right p, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height p, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height p, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height p {
        font-size: 24px; }
        .paragraph--type--mcp-full-screen-image-section.full-width.bg-left p br, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height p br, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height p br, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height p br, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right p br, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height p br, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height p br, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height p br {
          display: none; }
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-left img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height img, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height img, .paragraph--type--mcp-full-screen-image-section.full-width.bg-right img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height img {
        min-height: 340px; } }
  .paragraph--type--mcp-full-screen-image-section.full-width.bg-left, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height {
    background-size: 50% 100%;
    background-position: left; }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-left > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) {
        right: 0;
        left: auto; } }
  .paragraph--type--mcp-full-screen-image-section.full-width.bg-right, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height {
    background-size: 50% 100%;
    background-position: right; }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > img, .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img, .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > img,
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > .object-fit,
      .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > .object-fit,
      .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > .object-fit,
      .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > .object-fit,
      .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > .object-fit {
        float: right; } }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section.full-width.bg-right > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height > div:not(.object-fit), .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit), .lang-fr .paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height > div:not(.object-fit) {
        left: 0;
        right: auto;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); } }
  @media (min-width: 768px) {
    .paragraph--type--mcp-full-screen-image-section.full-width-height {
      height: 100vh; } }
  .paragraph--type--mcp-full-screen-image-section > div {
    width: 100%;
    padding: 50px 0; }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section > div {
        padding: 100px 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
    .paragraph--type--mcp-full-screen-image-section > div h1, .paragraph--type--mcp-full-screen-image-section > div h2, .paragraph--type--mcp-full-screen-image-section > div h3, .paragraph--type--mcp-full-screen-image-section > div h4 {
      color: #3579A7; }
  .paragraph--type--mcp-full-screen-image-section .paragraph--width--full {
    padding: 100px 0;
    position: absolute;
    top: 50%;
    left: 54%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%; }
    @media (max-width: 768px) {
      .paragraph--type--mcp-full-screen-image-section .paragraph--width--full {
        left: 50%; } }

/**
 * Background image with full size width and height.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
.paragraph--type--mcp-full-screen-tc-section {
  display: block; }
  .paragraph--type--mcp-full-screen-tc-section.full-width, .paragraph--type--mcp-full-screen-tc-section.full-width-height, .lang-fr .paragraph--type--mcp-full-screen-tc-section.paragraph--type--mcp-slider.full-width-height {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  @media (min-width: 768px) {
    .paragraph--type--mcp-full-screen-tc-section.full-width-height {
      height: 100vh; }
      .paragraph--type--mcp-full-screen-tc-section.full-width-height .row {
        height: 100%; }
        .paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-left,
        .paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-right {
          height: 100%; }
          .paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-left > div:first-child,
          .paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-right > div:first-child {
            height: 100%; } }
  .paragraph--type--mcp-full-screen-tc-section .block-left,
  .paragraph--type--mcp-full-screen-tc-section .block-right {
    position: relative;
    padding: 0; }
    .paragraph--type--mcp-full-screen-tc-section .block-left > div,
    .paragraph--type--mcp-full-screen-tc-section .block-right > div {
      width: 100%; }
      .paragraph--type--mcp-full-screen-tc-section .block-left > div:first-child img,
      .paragraph--type--mcp-full-screen-tc-section .block-right > div:first-child img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      .paragraph--type--mcp-full-screen-tc-section .block-left > div:last-child,
      .paragraph--type--mcp-full-screen-tc-section .block-right > div:last-child {
        padding: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  .paragraph--type--mcp-full-screen-tc-section h1, .paragraph--type--mcp-full-screen-tc-section h2, .paragraph--type--mcp-full-screen-tc-section h3, .paragraph--type--mcp-full-screen-tc-section h4 {
    color: #3579A7; }

/**
 * Background image with full size width and height.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
.paragraph--type--mcp-full-screen-video-section {
  background-size: cover;
  background-position: center;
  display: block;
  min-height: 400px; }
  .paragraph--type--mcp-full-screen-video-section.full-width, .paragraph--type--mcp-full-screen-video-section.full-width-height, .lang-fr .paragraph--type--mcp-full-screen-video-section.paragraph--type--mcp-slider.full-width-height {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    min-height: auto; }
    .paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size), .paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size) {
      min-height: 600px; }
      @media (min-width: 768px) {
        .paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size), .paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size) {
          min-height: 640px; } }
      @media (min-width: 1280px) {
        .paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size), .paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size) {
          min-height: calc(100vh - 200px); } }
      @media (width: 1024px) and (height: 1366px) {
        .paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size), .paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size) {
          min-height: 560px; } }
    .paragraph--type--mcp-full-screen-video-section.full-width .image-reference, .paragraph--type--mcp-full-screen-video-section.full-width-height .image-reference {
      position: relative;
      z-index: -1;
      width: 100%; }
      @media (min-width: 768px) {
        .paragraph--type--mcp-full-screen-video-section.full-width .image-reference, .paragraph--type--mcp-full-screen-video-section.full-width-height .image-reference {
          display: block;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          min-height: 500px; } }
    .paragraph--type--mcp-full-screen-video-section.full-width.bg-left, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height {
      min-height: auto; }
      .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-wrapper {
        width: 100%;
        height: 100%;
        min-height: 330px; }
        @media (max-width: 768px) {
          .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-wrapper {
            position: relative; } }
        @media (min-width: 768px) {
          .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-wrapper {
            width: 50%;
            max-height: 400px;
            position: relative; } }
        @media (min-width: 1200px) {
          .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-wrapper {
            min-height: 500px; } }
      .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-content, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-content, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-content, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-content, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-content, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-content {
        width: 100%; }
        .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-content .container, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-content .container, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-content .container, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-content .container, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-content .container, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-content .container {
          width: 100%; }
        @media (min-width: 768px) {
          .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-content, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-content, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-content, .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-content, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-content, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-content {
            width: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
                    transform: translate(0, -50%); } }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-video-section.full-width.bg-left > div.video-content, .paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height > div.video-content, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-left.paragraph--type--mcp-slider.full-width-height > div.video-content {
        right: 0;
        left: auto; } }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-wrapper, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-wrapper, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-wrapper {
        float: right; } }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-video-section.full-width.bg-right > div.video-content, .paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height > div.video-content, .lang-fr .paragraph--type--mcp-full-screen-video-section.bg-right.paragraph--type--mcp-slider.full-width-height > div.video-content {
        left: 0;
        right: auto;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); } }
  @media (min-width: 768px) {
    .paragraph--type--mcp-full-screen-video-section.full-width-height {
      height: 100vh; } }
  .paragraph--type--mcp-full-screen-video-section > div.video-content {
    width: 100%;
    padding: 50px 0; }
    @media (min-width: 768px) {
      .paragraph--type--mcp-full-screen-video-section > div.video-content {
        padding: 100px 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
    @media (max-width: 768px) {
      .paragraph--type--mcp-full-screen-video-section > div.video-content {
        position: absolute;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .paragraph--type--mcp-full-screen-video-section > div.video-content h2,
    .paragraph--type--mcp-full-screen-video-section > div.video-content h3,
    .paragraph--type--mcp-full-screen-video-section > div.video-content h4 {
      color: #3579A7; }
    .paragraph--type--mcp-full-screen-video-section > div.video-content h1 {
      color: #FFFAEB; }
  .paragraph--type--mcp-full-screen-video-section > div.video-wrapper .video-embed-field-responsive-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    margin: 0; }
    .paragraph--type--mcp-full-screen-video-section > div.video-wrapper .video-embed-field-responsive-video:after {
      content: none; }
    .paragraph--type--mcp-full-screen-video-section > div.video-wrapper .video-embed-field-responsive-video iframe,
    .paragraph--type--mcp-full-screen-video-section > div.video-wrapper .video-embed-field-responsive-video video {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 0;
      margin: 0 auto;
      opacity: 1;
      pointer-events: none;
      width: 100% !important;
      height: auto !important; }
  @media (max-width: 768px) {
    .paragraph--type--mcp-full-screen-video-section > div.video-wrapper {
      display: none; } }
  .paragraph--type--mcp-full-screen-video-section > div.image-wrapper .image-mobile {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    position: absolute;
    top: 0;
    left: 0; }
  @media (max-width: 768px) {
    .paragraph--type--mcp-full-screen-video-section > div.image-wrapper {
      display: block; } }
  @media (min-width: 992px) {
    .paragraph--type--mcp-full-screen-video-section > div.image-wrapper {
      display: none; } }

.country-ca .video-buttons {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 96%;
  left: 4%;
  color: #FFF;
  z-index: 999; }
  .country-ca .video-buttons .content-video {
    cursor: pointer;
    padding-right: 5px; }
    .country-ca .video-buttons .content-video .fa {
      font-size: 30px; }

@media (max-width: 992px) {
  .country-ca.node-title-home .video-buttons {
    top: 96%;
    left: 9%;
    display: none; }
  .country-ca.video-buttons {
    top: 93%;
    left: 9%;
    display: none; } }

/**
 * Slider.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/assets/scss/overrides/_default-variables.scss
 */
.paragraph--type--mcp-slider {
  background-size: cover;
  background-position: center;
  overflow: hidden;
  display: block;
  min-height: 400px; }
  .paragraph--type--mcp-slider.full-width, .paragraph--type--mcp-slider.full-width-height, .lang-fr .paragraph--type--mcp-slider.full-width-height, .paragraph--type--mcp-slider.slick-dotted, .paragraph--type--mcp-slider.slick-dotted.slick-slider {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 0px !important; }
  .paragraph--type--mcp-slider .slick-list {
    height: 100%; }
    @media screen and (min-width: 1280px) {
      .paragraph--type--mcp-slider .slick-list .slick-track {
        height: 595px; } }
    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide {
      height: 100%; }
      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div {
        height: 100%; }
        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide {
          min-height: 100%; }
          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            padding: 15px; }
            .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div {
              width: 100%; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple {
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%; }
                @media (width: 540px) {
                  .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple {
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center; } }
                .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column {
                  height: 100%;
                  position: relative;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  min-height: 100%;
                  width: 100%; }
                  .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: baseline;
                        -ms-flex-align: baseline;
                            align-items: baseline;
                    -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; }
                    @media screen and (max-width: 768px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
                        padding-bottom: 20px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2 {
                          text-align: initial;
                          width: -webkit-max-content;
                          width: -moz-max-content;
                          width: max-content;
                          margin: 0px auto; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2 br {
                            display: block; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2.font-sucrose br {
                            display: none; } }
                    @media screen and (max-width: 1280px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container {
                        text-align: left !important; } }
                    @media screen and (min-width: 1440px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
                        padding-left: 15px; } }
                    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                      color: #FFFAEB;
                      text-transform: uppercase; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                        padding-left: 3px;
                        margin-bottom: -5px;
                        font-size: 20px; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                        font-size: 140px;
                        margin-top: -10px; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                        font-size: 65px;
                        margin-top: -25px;
                        padding-left: 3px; }
                      @media (min-width: 1600px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                          padding-left: 3px;
                          margin-bottom: -5px;
                          font-size: 25px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                          font-size: 190px;
                          margin-top: -20px;
                          margin-left: -6px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                          font-size: 83px;
                          margin-top: -37px;
                          padding-left: 3px; } }
                      @media (max-width: 1440px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                          text-align: left !important; } }
                      @media (width: 1024px) and (height: 1366px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                          margin-bottom: 0px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                            padding-left: 3px;
                            margin-bottom: -5px;
                            font-size: 25px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                            font-size: 125px;
                            margin-top: -10px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                            font-size: 55px;
                            margin-top: -25px;
                            padding-left: 3px; } }
                      @media screen and (max-width: 768px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                          width: -webkit-max-content;
                          width: -moz-max-content;
                          width: max-content;
                          margin: 0 auto; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                            padding-left: 3px;
                            font-size: 20px;
                            text-align: center; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                            font-size: 125px;
                            margin-top: -6px;
                            line-height: .9; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                            font-size: 55px;
                            margin-top: -10px;
                            padding-left: 3px; } }
                    @media screen and (max-width: 768px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                        margin-bottom: -10px;
                        text-align: center; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p br {
                          display: block; } }
                    @media screen and (max-width: 414px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                        margin-bottom: -10px;
                        text-align: center; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p br {
                          display: none; } }
                    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                      color: #FFFAEB;
                      text-transform: uppercase; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span {
                        display: inline-block; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                          padding-left: 3px;
                          margin-bottom: 0;
                          font-size: 20px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                          font-size: 50px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                          font-size: 65px;
                          margin-top: -15px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                          font-size: 70px;
                          margin-top: -21px;
                          padding-left: 3px; }
                      @media (min-width: 1600px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                          text-align: left !important; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                            padding-left: 3px;
                            margin-bottom: -5px;
                            font-size: 25px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                            font-size: 75px;
                            margin-top: -10px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                            font-size: 74px;
                            margin-top: -25px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                            font-size: 95px;
                            margin-top: -28px;
                            padding-left: 3px; } }
                      @media (max-width: 1440px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                          text-align: left !important; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                            font-size: 56px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                            font-size: 55px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                            font-size: 72px; } }
                      @media (width: 1024px) and (height: 1366px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                          font-size: 44px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                          font-size: 43.5px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                          font-size: 56.5px;
                          margin-top: -12px; } }
                      @media screen and (max-width: 768px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                          margin: 0px auto;
                          padding: 0 25px;
                          width: -webkit-max-content;
                          width: -moz-max-content;
                          width: max-content; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                            padding-left: 3px;
                            font-size: 20px;
                            text-align: center; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                            font-size: 47px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                            font-size: 46px;
                            margin-top: -10px; }
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                            font-size: 60px;
                            margin-top: -15px;
                            padding-left: 3px; } }
                    @media (max-width: 1280px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                        padding: 0 5px; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2 {
                        width: 100%; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text br {
                        display: none; } }
                    @media (max-width: 500px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
                        text-align: center; } }
                    @media (max-width: 768px) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container {
                        width: 230px;
                        margin: 0 auto;
                        margin-top: 25px; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container a {
                          left: 0; }
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container svg {
                          left: 0; } }
                    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2,
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h3 {
                        width: 100%;
                        text-transform: uppercase; } }
                    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                      display: block;
                      width: 100%;
                      font-size: 18px; }
                      @media (max-width: 768px) {
                        .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                          font-size: 16px; } }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p span {
                        margin-bottom: -5px; }
                      .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p img {
                        width: 100%; }
                        @media (max-width: 768px) {
                          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p img {
                            width: 80%;
                            margin: auto; } }
                    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text p:nth-child(2) {
                      font-size: 17px; }
          .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column {
            width: 100%; }
            .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text {
              padding-left: 0px; }
            .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
              width: 90%;
              margin: 0 auto;
              height: auto; }
            @media (min-width: 2560px) {
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
                width: 60% !important;
                margin-top: -25px; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) {
                padding: 20px 20%;
                margin-top: -35px; }
                .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) br {
                  display: none !important; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column .button-container {
                margin-left: 20%; } }
            @media (min-width: 1919px) and (max-width: 1920px) {
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
                width: 80% !important; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) {
                padding: 20px 10%;
                margin-top: -35px; }
                .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) br {
                  display: none !important; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column .button-container {
                margin-left: 10%; } }
            @media (max-width: 1600px) {
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
                width: 80%; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) {
                padding: 20px 8%; }
                .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) br {
                  display: none; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column .button-container {
                margin-left: 10%; } }
            @media (max-width: 768px) {
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
                margin-top: 15px;
                width: 60% !important; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column .button-container {
                margin: 0 auto !important; } }
            @media (width: 768px) and (height: 1024px) {
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
                margin-top: 15px;
                width: 40% !important; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) {
                padding: 20px 19% !important; }
                .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column p:nth-child(4) br {
                  display: none; }
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column .button-container {
                margin: 0 auto !important; } }
            @media (width: 540px) {
              .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content #cooper-event .paragraph--type--bp-columns__1col .paragraph__column img {
                width: 50% !important; } }
  @media (min-width: 768px) {
    .paragraph--type--mcp-slider.full-width-height {
      height: 100vh; } }
  .paragraph--type--mcp-slider .slick-slide {
    position: relative; }
  .paragraph--type--mcp-slider .mcp-slide {
    padding: 0px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-height: 100vh;
    height: 100%;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .paragraph--type--mcp-slider .mcp-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
          width: 100% !important; }
        .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child {
          width: 100% !important; } }
    @media screen and (max-width: 767px) {
      .paragraph--type--mcp-slider .mcp-slide h2 img {
        width: 300px;
        margin: 0 auto 10px; } }
    .lang-fr .paragraph--type--mcp-slider .mcp-slide h2 img {
      width: 250px; }
      @media screen and (min-width: 768px) {
        .lang-fr .paragraph--type--mcp-slider .mcp-slide h2 img {
          width: 190px; } }
      @media screen and (min-width: 992px) {
        .lang-fr .paragraph--type--mcp-slider .mcp-slide h2 img {
          width: 250px; } }
      @media screen and (min-width: 1200px) {
        .lang-fr .paragraph--type--mcp-slider .mcp-slide h2 img {
          max-width: calc(100% - 50px); } }
      @media screen and (min-width: 1440px) {
        .lang-fr .paragraph--type--mcp-slider .mcp-slide h2 img {
          width: 100%; } }
    @media screen and (min-width: 992px) {
      .paragraph--type--mcp-slider .mcp-slide.image-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
      .paragraph--type--mcp-slider .mcp-slide.image-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
      width: 69%; }
      @media (min-width: 1280px) {
        .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
          width: 69% !important; } }
      @media (min-width: 1440px) {
        .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
          width: 68.70% !important; } }
      @media (min-width: 1600px) {
        .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
          width: 68.50% !important; } }
      @media (min-width: 1920px) {
        .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
          width: 68.3% !important; } }
      .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image > img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child {
      width: 33.33%;
      padding: 0px;
      display: block; }
      .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax {
        width: 100%;
        height: 100%;
        padding: 0px; }
        .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div {
          height: 100%; }
          .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph {
            height: 100%;
            display: block; }
            .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph.paragraph--color {
              background: transparent !important; }
            .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column {
              height: 100%;
              padding: 0px; }
              .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col {
                height: 100%;
                padding: 15px; }
                .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div {
                  height: 100%;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  padding: 20px; }
                  .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text {
                    text-align: left; }
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h1,
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h2,
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h3,
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h4 {
                      color: #3579A7;
                      width: 100%;
                      text-transform: uppercase; }
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h1 {
                      font-size: 10rem; }
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h2 {
                      font-size: 5rem; }
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h3 {
                      font-size: 2rem; }
                    .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container {
                      z-index: 1;
                      position: absolute; }
                      .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container a {
                        top: 11px; }
                      .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container::after {
                        background-size: 231px 59px; }
                      .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container svg {
                        position: relative; }
    .paragraph--type--mcp-slider .mcp-slide h2 span {
      display: block; }
  .paragraph--type--mcp-slider .slick-prev,
  .paragraph--type--mcp-slider .slick-next {
    z-index: 9;
    width: auto; }
    .paragraph--type--mcp-slider .slick-prev:before,
    .paragraph--type--mcp-slider .slick-next:before {
      font-size: 50px; }
  .paragraph--type--mcp-slider .slick-prev {
    top: 45%;
    left: 15px;
    background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .paragraph--type--mcp-slider .slick-prev {
        top: 50%;
        left: 10px; } }
    .paragraph--type--mcp-slider .slick-prev::before {
      content: "" !important; }
    .paragraph--type--mcp-slider .slick-prev:hover {
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
    .paragraph--type--mcp-slider .slick-prev:focus {
      outline: revert;
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png); }
  .paragraph--type--mcp-slider .slick-next {
    top: 45%;
    right: 15px;
    z-index: 9;
    background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .paragraph--type--mcp-slider .slick-next {
        top: 50%;
        right: 10px; } }
    .paragraph--type--mcp-slider .slick-next::before {
      content: "" !important; }
    .paragraph--type--mcp-slider .slick-next:hover {
      background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
    .paragraph--type--mcp-slider .slick-next:focus {
      outline: revert;
      background-image: url(/themes/custom/creemore/assets/images/arrow-right.png); }
  .paragraph--type--mcp-slider .slick-dots {
    bottom: 5px; }
    .paragraph--type--mcp-slider .slick-dots li button:before {
      border: 1px solid white;
      border-radius: 100px;
      background: transparent;
      opacity: 1 !important;
      width: 14px;
      height: 14px;
      font-size: 0; }
    .paragraph--type--mcp-slider .slick-dots li.slick-active button:before {
      background: white; }
  @media (max-width: 768px) {
    .node-title-our-beer .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide .mcp-slide .mcp-slide-content .logo-bock {
      margin-top: 0px; } }

.lang-fr .paragraph--type--mcp-slider {
  background-size: cover;
  background-position: center;
  overflow: hidden;
  display: block;
  min-height: 400px; }
  .lang-fr .paragraph--type--mcp-slider.full-width, .lang-fr .paragraph--type--mcp-slider.full-width-height, .lang-fr .paragraph--type--mcp-slider.slick-dotted, .lang-fr .paragraph--type--mcp-slider.slick-dotted.slick-slider {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 0px !important; }
  .lang-fr .paragraph--type--mcp-slider .slick-list {
    height: 100%; }
    @media screen and (min-width: 1280px) {
      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track {
        height: 595px; } }
    .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide {
      height: 100%; }
      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div {
        height: 100%; }
        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide {
          min-height: 100%; }
          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            padding: 15px; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div {
              width: 100%; }
              .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple {
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%; }
                @media screen and (max-width: 768px) {
                  .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple {
                    display: block; }
                    .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple h2 {
                      text-align: initial;
                      width: -webkit-max-content;
                      width: -moz-max-content;
                      width: max-content;
                      margin: 0px auto; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple h2 br {
                        display: block; } }
                .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column {
                  height: 100%;
                  position: relative;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  min-height: 100%;
                  width: 100%; }
                  .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: baseline;
                        -ms-flex-align: baseline;
                            align-items: baseline;
                    -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; }
                    .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                      color: #FFFAEB;
                      text-transform: uppercase;
                      text-align: left !important; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                        padding-left: 3px;
                        margin-bottom: -5px;
                        font-size: 20px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                        font-size: 145px;
                        margin-top: -10px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                        font-size: 60px;
                        margin-top: -10px;
                        padding-left: 3px; }
                      @media (max-width: 1440px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                          text-align: left !important; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                            padding-left: 3px;
                            margin-bottom: -5px;
                            font-size: 15px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                            font-size: 115px;
                            margin-top: -10px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                            font-size: 45px;
                            margin-top: -7px;
                            padding-left: 3px; } }
                      @media (width: 1024px) and (height: 1366px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                          font-size: 15px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                          font-size: 90px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                          font-size: 36px; } }
                      @media (max-width: 414px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                          width: -webkit-max-content;
                          width: -moz-max-content;
                          width: max-content;
                          margin: 0 auto; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                            font-size: 15px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                            font-size: 95px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                            font-size: 40px; } }
                      @media screen and (max-width: 768px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock {
                          width: -webkit-max-content;
                          width: -moz-max-content;
                          width: max-content;
                          margin: 0 auto; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock br {
                            display: block; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:first-child {
                            padding-left: 3px;
                            margin-bottom: -5px;
                            font-size: 15px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span.font-headbuc {
                            font-size: 90px;
                            margin-top: -6px;
                            line-height: .9; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-bock span:last-child {
                            font-size: 40px;
                            margin-top: 8px;
                            padding-left: 3px; } }
                    .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                      color: #FFFAEB;
                      text-transform: uppercase; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                        padding-left: 3px;
                        margin-bottom: -5px;
                        font-size: 20px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                        font-size: 25px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                        font-size: 45px;
                        margin-top: -5px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                        font-size: 65px;
                        margin-top: -13px;
                        padding-left: 3px; }
                      @media screen and (min-width: 1600px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                          padding-left: 3px;
                          margin-bottom: -5px;
                          font-size: 20px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                          font-size: 48px;
                          margin-top: -10px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                          font-size: 55.5px;
                          margin-top: -9px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                          font-size: 92px;
                          margin-top: -20px;
                          padding-left: 3px; } }
                      @media screen and (max-width: 1280px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                          padding-left: 3px;
                          margin-bottom: -5px;
                          font-size: 20px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                          font-size: 30px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                          font-size: 36px;
                          margin-top: -10px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                          font-size: 65px;
                          margin-top: -15px;
                          padding-left: 3px; } }
                      @media (width: 1024px) and (height: 1366px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                          font-size: 14px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                          font-size: 22.5px;
                          margin-top: -15px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                          font-size: 26px;
                          margin-top: -10px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                          font-size: 26px;
                          margin-top: -10px; } }
                      @media screen and (max-width: 768px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                          width: -webkit-max-content;
                          width: -moz-max-content;
                          width: max-content;
                          margin: 0px auto; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery br {
                            display: block; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                            padding-left: 3px;
                            margin-bottom: -5px;
                            font-size: 15px;
                            text-align: center; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                            font-size: 25px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                            font-size: 30.5px;
                            margin-top: -10px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                            font-size: 53px;
                            margin-top: -9px;
                            padding-left: 3px; } }
                      @media (max-width: 414px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery {
                          line-height: 1; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery br {
                            display: block; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:first-child {
                            font-size: 15px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(3) {
                            font-size: 25px; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:nth-child(5) {
                            font-size: 28.7px;
                            line-height: 1.3; }
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .logo-delivery span:last-child {
                            font-size: 49px; } }
                    @media (max-width: 1280px) {
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                        padding: 0 5px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2 {
                        width: 100%; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text br {
                        display: none; } }
                    @media (width: 768px) and (height: 1024px) {
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text br {
                        display: block !important; } }
                    @media (max-width: 500px) {
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
                        text-align: center; } }
                    @media (max-width: 768px) {
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container {
                        width: 230px;
                        margin: 0 auto;
                        margin-top: 15px; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container a {
                          left: 0; }
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text .button-container svg {
                          left: 0; } }
                    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h2,
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text h3 {
                        width: 100%;
                        text-transform: uppercase; } }
                    .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                      display: block;
                      width: 100%;
                      font-size: 18px; }
                      @media (max-width: 768px) {
                        .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p {
                          font-size: 16px; } }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p span {
                        margin-bottom: -5px; }
                      .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p img {
                        width: 100%; }
                        @media (max-width: 768px) {
                          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > p img {
                            width: 80%;
                            margin: auto; } }
                    .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div .paragraph .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text p:nth-child(2) {
                      font-size: 17px; }
          .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col img {
            width: 90% !important;
            margin: 0 auto; }
          @media (min-width: 2560px) {
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col img {
              width: 60% !important;
              margin-top: -25px; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col p:nth-child(4) {
              padding: 20px 20%;
              margin-top: -35px; }
              .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col p:nth-child(4) br {
                display: none !important; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col .button-container {
              margin-left: 20%; } }
          @media (max-width: 1920px) {
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col img {
              width: 80% !important; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col p:nth-child(4):nth-child(4) {
              padding: 20px 14%;
              margin-top: -15px; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col .button-container {
              margin-left: 10%; } }
          @media (max-width: 768px) {
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col img {
              width: 50% !important; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col p.show-desk {
              display: none; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col p:nth-child(4) {
              padding: 20px 8%;
              margin-top: 5px !important;
              font-size: 15px !important; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col .button-container {
              margin-left: 10%;
              margin-top: 15px; } }
          @media (width: 768px) and (height: 1024px) {
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col img {
              margin-top: 20px;
              margin-bottom: 20px;
              width: 35% !important; }
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col .button-container {
              margin: 0 auto !important; } }
          @media (width: 540px) {
            .lang-fr .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container #cooper-event .paragraph--type--bp-columns__1col img {
              margin-bottom: 20px;
              width: 50% !important; } }
  @media (min-width: 768px) {
    .lang-fr .paragraph--type--mcp-slider.full-width-height {
      height: 100vh; } }
  .lang-fr .paragraph--type--mcp-slider .slick-slide {
    position: relative; }
  .lang-fr .paragraph--type--mcp-slider .mcp-slide {
    padding: 0px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-height: 100vh;
    height: 100%;
    width: 100%; }
    @media (max-width: 768px) {
      .lang-fr .paragraph--type--mcp-slider .mcp-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .lang-fr .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
          width: 100% !important; }
        .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child {
          width: 100% !important; } }
    @media screen and (min-width: 992px) {
      .lang-fr .paragraph--type--mcp-slider .mcp-slide.image-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
      .lang-fr .paragraph--type--mcp-slider .mcp-slide.image-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .lang-fr .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image {
      width: 70%; }
      .lang-fr .paragraph--type--mcp-slider .mcp-slide > .field--name-field-image > img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child {
      width: 33.33%;
      padding: 0px;
      display: block; }
      .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax {
        width: 100%;
        height: 100%;
        padding: 0px; }
        .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div {
          height: 100%; }
          .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph {
            height: 100%;
            display: block; }
            .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph.paragraph--color {
              background: transparent !important; }
            .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column {
              height: 100%;
              padding: 0px; }
              .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col {
                height: 100%;
                padding: 15px; }
                .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div {
                  height: 100%;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  padding: 20px; }
                  .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text {
                    text-align: left; }
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h1,
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h2,
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h3,
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h4 {
                      color: #3579A7;
                      width: 100%;
                      text-transform: uppercase; }
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h1 {
                      font-size: 10rem; }
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h2 {
                      font-size: 5rem; }
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text h3 {
                      font-size: 2rem; }
                    .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container {
                      z-index: 1;
                      position: absolute; }
                      .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container a {
                        top: 11px; }
                      .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container::after {
                        background-size: 231px 59px; }
                      .lang-fr .paragraph--type--mcp-slider .mcp-slide > div.mcp-slide-content:last-child > .mcp-parallax > div > .paragraph > .paragraph__column > .paragraph--type--bp-columns__1col > div .paragraph--type--bp-simple > .paragraph__column .field--name-bp-text .button-container svg {
                        position: relative; }
    .lang-fr .paragraph--type--mcp-slider .mcp-slide h2 span {
      display: inline-block; }
    .lang-fr .paragraph--type--mcp-slider .mcp-slide h2.kellerbier--heading-content span {
      display: block; }
      @media screen and (max-width: 767px) {
        .lang-fr .paragraph--type--mcp-slider .mcp-slide h2.kellerbier--heading-content span.h2-small {
          margin-bottom: 10px; } }
  .lang-fr .paragraph--type--mcp-slider .slick-prev,
  .lang-fr .paragraph--type--mcp-slider .slick-next {
    z-index: 9;
    width: auto; }
    .lang-fr .paragraph--type--mcp-slider .slick-prev:before,
    .lang-fr .paragraph--type--mcp-slider .slick-next:before {
      font-size: 50px; }
  .lang-fr .paragraph--type--mcp-slider .slick-prev {
    top: 45%;
    left: 15px;
    background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .lang-fr .paragraph--type--mcp-slider .slick-prev {
        top: 50%;
        left: 10px; } }
    .lang-fr .paragraph--type--mcp-slider .slick-prev::before {
      content: "" !important; }
    .lang-fr .paragraph--type--mcp-slider .slick-prev:hover {
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
    .lang-fr .paragraph--type--mcp-slider .slick-prev:focus {
      background-image: url(/themes/custom/creemore/assets/images/arrow-left.png);
      outline: revert; }
  .lang-fr .paragraph--type--mcp-slider .slick-next {
    top: 45%;
    right: 15px;
    z-index: 9;
    background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
    height: 50px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .lang-fr .paragraph--type--mcp-slider .slick-next {
        top: 50%;
        right: 10px; } }
    .lang-fr .paragraph--type--mcp-slider .slick-next::before {
      content: "" !important; }
    .lang-fr .paragraph--type--mcp-slider .slick-next:hover {
      background-image: url(/themes/custom/creemore/assets/images/arrow-right.png);
      height: 50px;
      width: 28px;
      background-repeat: no-repeat;
      background-size: cover; }
  .lang-fr .paragraph--type--mcp-slider .slick-dots {
    bottom: 0; }
    .lang-fr .paragraph--type--mcp-slider .slick-dots li button:before {
      border: 1px solid #FFFAEB;
      border-radius: 100px;
      background: transparent;
      opacity: 1 !important;
      width: 14px;
      height: 14px;
      font-size: 0; }
    .lang-fr .paragraph--type--mcp-slider .slick-dots li.slick-active button:before {
      opacity: 1;
      color: #FFFAEB; }
    .lang-fr .paragraph--type--mcp-slider .slick-dots li:focus {
      outline: revert; }

#discovery-series-kellerbier {
  background-color: #E5DFCA; }

.paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.koslch-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text, .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.kellerbier-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text,
.paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph .discovery-series-kellerbier .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.koslch-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text, .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.kellerbier-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text,
    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph .discovery-series-kellerbier .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media screen and (min-width: 992px) {
    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.koslch-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text, .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.kellerbier-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text,
    .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph .discovery-series-kellerbier .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text {
      padding-top: 45px;
      padding-bottom: 45px;
      padding-left: 0; } }
  .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.koslch-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > div, .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph.kellerbier-banner .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > div,
  .paragraph--type--mcp-slider .slick-list .slick-track .slick-slide > div > .mcp-slide .mcp-slide-content .container > div > .paragraph .discovery-series-kellerbier .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple .paragraph__column .field--name-bp-text > div {
    display: block;
    position: relative;
    width: 100%; }

/*
 * @todo
 * Uncomment the section below once the code above has been improved.
 */
/*
 .koslch-banner,
 .kellerbier-banner,
 .discovery-series-kellerbier {
   .paragraph--type--bp-columns__1col > div > .paragraph--type--bp-simple
   .paragraph__column .field--name-bp-text {
     padding-top: 15px;
     padding-bottom: 15px;
     justify-content: space-between;

     @media screen and (min-width: 768px) {
       padding-top: 35px;
       padding-bottom: 35px;
     }

     @media screen and (min-width: 992px) {
       padding-top: 45px;
       padding-bottom: 45px;
       padding-left: 0;
     }

     >div {
       display: block;
       position: relative;
       width: 100%;
     }
   }
 }
*/
.paragraph--type--columns-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 992px) {
    .paragraph--type--columns-flex {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 991px) {
    .paragraph--type--columns-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .paragraph--type--columns-flex > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 1;
            flex: 1 1 1; }
    @media screen and (min-width: 992px) {
      .paragraph--type--columns-flex > * {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0; } }
  .paragraph--type--columns-flex .paragraph--type--bp-simple {
    padding: 30px 15px;
    text-align: center; }
    @media screen and (min-width: 992px) {
      .paragraph--type--columns-flex .paragraph--type--bp-simple {
        padding: 0 15px; } }
  .paragraph--type--columns-flex .field--type-image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .paragraph--type--columns-flex .feature {
    position: relative;
    margin: 0 auto;
    padding: 18px 0;
    width: 465px;
    max-width: 100%;
    border: 3px dotted #EE9837;
    border-left: 0;
    border-right: 0; }
    @media (min-width: 992px) and (max-width: 1439px) {
      .paragraph--type--columns-flex .feature {
        padding: 9px 0;
        width: 421px; } }
    @media (min-width: 1440px) and (max-width: 1599px) {
      .paragraph--type--columns-flex .feature {
        padding: 18px 0 8px; } }
    .paragraph--type--columns-flex .feature:after {
      position: absolute;
      background-color: #FFFAEB;
      left: 50%;
      top: -53px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      border: 10px solid #FFFAEB;
      border-top: 0;
      border-bottom: 0; }
      @media (min-width: 992px) and (max-width: 1439px) {
        .paragraph--type--columns-flex .feature:after {
          -webkit-transform: translateX(-50%) scale(0.6);
                  transform: translateX(-50%) scale(0.6);
          border-width: 20px;
          top: -48px; } }
    .paragraph--type--columns-flex .feature + p {
      margin: 18px auto 0;
      width: 465px;
      max-width: 100%;
      font-size: 16px;
      line-height: 19px;
      letter-spacing: -0.27px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .paragraph--type--columns-flex .feature + p {
          width: auto;
          margin-top: 5px; } }
      @media (min-width: 992px) and (max-width: 1439px) {
        .paragraph--type--columns-flex .feature + p {
          margin-top: 6px;
          font-size: 14px;
          line-height: 16px; }
          .lang-fr .paragraph--type--columns-flex .feature + p {
            line-height: 15px; } }
  .paragraph--type--columns-flex h6 {
    font-family: "evanston-medium", sans-serif;
    font-size: 34px;
    line-height: 29px;
    margin: 0 auto; }
    @media (min-width: 992px) and (max-width: 1919px) {
      .lang-fr .paragraph--type--columns-flex h6 {
        font-size: 26px;
        line-height: 22px; } }
  .paragraph--type--columns-flex .button-container {
    width: 231px;
    height: 40px;
    margin: 30px auto 0; }
    @media (min-width: 992px) and (max-width: 1439px) {
      .paragraph--type--columns-flex .button-container {
        width: 200px;
        height: 55px;
        margin-top: 5px; }
        .paragraph--type--columns-flex .button-container a,
        .paragraph--type--columns-flex .button-container svg {
          width: 200px; }
        .paragraph--type--columns-flex .button-container:after {
          -webkit-transform: scale(0.7);
                  transform: scale(0.7); } }
    @media (min-width: 1440px) and (max-width: 1599px) {
      .paragraph--type--columns-flex .button-container {
        margin-top: 10px; } }
    @media screen and (min-width: 1440px) {
      .paragraph--type--columns-flex .button-container {
        height: 50px; } }
    .paragraph--type--columns-flex .button-container a {
      position: relative;
      text-align: center;
      color: #FFFAEB; }
      .lang-fr .paragraph--type--columns-flex .button-container a {
        font-size: 19px;
        top: 13px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .lang-fr .paragraph--type--columns-flex .button-container a {
            top: 10px; } }
    .paragraph--type--columns-flex .button-container svg {
      left: 0; }
  .paragraph--type--columns-flex .beer-logo {
    margin: 0 auto 76px; }
    @media (min-width: 992px) and (max-width: 1439px) {
      .paragraph--type--columns-flex .beer-logo {
        max-width: 150px;
        max-height: 75px;
        margin-bottom: 35px; } }
    @media (min-width: 1440px) and (max-width: 1599px) {
      .paragraph--type--columns-flex .beer-logo {
        max-width: 150px;
        margin-bottom: 65px; } }

/***********************************
 *
 *      CUSTOM CONTENT STYLES
 *
 ***********************************/
.premium-lager h6,
.premium-lager p {
  color: #3579A7; }

.premium-lager .button-container svg {
  fill: #3579A7; }

.premium-lager .feature:after {
  content: url("/themes/custom/creemore/assets/images/lager-icon.png"); }

.boundless-ipa h6,
.boundless-ipa p {
  color: #266F4F; }

.boundless-ipa .button-container svg {
  fill: #266F4F; }

.boundless-ipa .feature:after {
  content: url("/themes/custom/creemore/assets/images/boundless-icon.png"); }
  @media (min-width: 992px) and (max-width: 1439px) {
    .boundless-ipa .feature:after {
      top: -44px; } }

.lot-9-pilsner h6,
.lot-9-pilsner p {
  color: #707275; }

.lot-9-pilsner .button-container svg {
  fill: #707275; }

.lot-9-pilsner .feature:after {
  content: url("/themes/custom/creemore/assets/images/pizza--pairing.png"); }

.helles h6,
.helles p {
  color: #A36200; }

.helles .button-container svg {
  fill: #A36200; }

.helles .feature:after {
  content: url("/themes/custom/creemore/assets/images/helles--pairing.png"); }

.kölsch h6,
.kölsch p {
  color: #002856; }

.kölsch .button-container svg {
  fill: #002856; }

.kölsch .feature:after {
  content: url("/themes/custom/creemore/assets/images/kolsch-icon.png"); }

/*********************
 *
 *  PAIRING STYLES
 *
 ********************/
.pairing p {
  margin: 0; }

/*
 * @file
 * Views styles.
 */
/*
 * @file
 * View food pairing styles.
 */
@media screen and (min-width: 992px) {
  .view-id-pairing_food .view-content .views-row:nth-child(2n-1) .paragraph--type--columns-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

.aoda-lang-label {
  display: none; }

.aoda-labels {
  text-transform: uppercase;
  font-family: "evanston-medium", sans-serif;
  color: #FFFAEB !important;
  font-size: 16px; }

#edit-birthdate .form-item {
  display: inline-grid; }

/*
 ============================================
 GLOBALS
 ============================================
*/
#page > .row {
  margin: 0;
  margin-top: -5px; }
  #page > .row .col-sm-12 {
    padding: 0; }

body {
  overflow-x: hidden; }

span.flag {
  background: url(/themes/custom/creemore/assets/images/rectangle.png) no-repeat;
  width: 107px;
  color: white;
  height: 31px;
  line-height: 1.4;
  margin-left: 4px;
  text-align: center;
  display: inline-block; }
  span.flag a {
    color: #FFFAEB;
    text-decoration: none !important; }

#block-sociallinks-2 div ul.social li a:focus {
  display: block;
  width: 26px;
  height: 26px;
  outline: auto; }

#block-sociallinks div ul.social li a:focus {
  display: block;
  width: 35px;
  height: 35px;
  outline: auto; }

.lang-fr .button-container a {
  font-size: 26px; }

.lang-fr .button-container.text-large a {
  font-size: 19px;
  top: 13px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .lang-fr .button-container.text-large a {
      top: 17px; } }

.button-container {
  position: relative;
  z-index: 0;
  height: 55px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .button-container {
      width: 100%; } }
  .button-container a {
    color: #FFFAEB;
    position: absolute;
    z-index: 1;
    width: 231px;
    text-transform: uppercase;
    text-align: center;
    font-size: 28px;
    font-family: "evanston-medium", sans-serif;
    top: 7px; }
    .button-container a:hover, .button-container a:active, .button-container a:focus {
      text-decoration: none; }
  .button-container:hover a {
    top: 9px;
    text-indent: 2px; }
  .button-container:hover svg {
    top: 2px;
    left: 1px; }
  .button-container svg {
    position: absolute;
    width: 231px; }
  .button-container::after {
    content: " ";
    position: absolute;
    background: url(/themes/custom/creemore/assets/images/button_shadow.png) no-repeat;
    width: 231px;
    height: 57px;
    left: 4px;
    z-index: -3;
    top: 4px;
    display: block; }
  .button-container.small::after {
    background: url(/themes/custom/creemore/assets/images/button_shadow_sm.png) no-repeat;
    background-size: 122px 32px;
    top: 8px;
    left: 1px;
    width: 122px;
    height: 35px; }
  .button-container.small:hover a {
    top: 12px;
    margin-left: 2px; }
  .button-container.small:hover svg {
    top: 9px;
    left: 3px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .button-container.small:hover svg {
        top: -3px; } }
  .button-container.small a {
    font-size: 20px;
    width: 120px;
    top: 10px; }
  .button-container.small svg {
    fill: #ee9837;
    width: 120px;
    top: 7px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .button-container.small svg {
        top: -5px; } }
  .button-container.lg::after {
    background: url(/themes/custom/creemore/assets/images/long_button_shadow.png) no-repeat;
    background-size: 540px 53px;
    top: 8px;
    left: 1px;
    width: 540px;
    height: 53px; }
  .button-container.lg a {
    position: absolute;
    width: 535px;
    top: 10px; }
  .button-container.lg svg {
    position: relative;
    width: 535px;
    height: 56px; }
  .button-container.lg:hover a {
    top: 12px;
    margin-left: 2px; }
  .button-container.lg:hover svg {
    top: 2px;
    left: 3px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .button-container.lg {
      width: 530px; } }
  @media (max-width: 500px) {
    .button-container.lg svg {
      width: 320px;
      top: -4px; }
    .button-container.lg::after {
      background: url(/themes/custom/creemore/assets/images/long_button_shadow.png) no-repeat;
      background-size: 320px 34px;
      top: 10px;
      left: 1px;
      width: 320px;
      height: 37px; }
    .button-container.lg a {
      font-size: 16px;
      width: 320px;
      top: 15px; }
    .button-container.lg:hover svg, .button-container.lg:active svg {
      width: 320px;
      top: -4px; }
    .button-container.lg:hover a, .button-container.lg:active a {
      font-size: 16px;
      width: 320px;
      top: 15px; } }
  .button-container.small-text a {
    font-size: 19px;
    top: 12px;
    width: 232px; }
  .button-container.small-text:hover a {
    top: 15px;
    text-indent: 2px; }
  .button-container.xs-text a {
    font-size: 15px; }
  .button-container.color-white svg {
    fill: #FFFAEB; }
  .button-container.color-white a {
    color: #3579a7; }
  .button-container.color-blue svg {
    fill: #3579a7; }
  .button-container.color-blue a {
    color: #FFFAEB; }
  .button-container.color-pt svg {
    fill: #7B5a4c; }
  .button-container.color-pt a {
    color: #efecde; }
  .button-container.color-kellerbeer svg {
    fill: #7B5A4C; }
  .button-container.color-kellerbeer a {
    color: #8abee8; }
  .button-container.creemore-delivery-text a {
    font-size: 19px;
    top: 13px;
    left: 2px; }
  .button-container.creemore-delivery-text:hover a, .button-container.creemore-delivery-text:active a {
    top: 15px;
    left: 2px; }

h1 {
  text-transform: uppercase;
  font-family: "evanston-medium", sans-serif;
  font-size: 60px;
  /*span {
    font-family: $font-viktor;
    text-transform: lowercase;
  }*/ }
  h1.white {
    color: #FFFAEB !important; }

@media (max-width: 992px) {
  p {
    font-size: 18px; } }

.show-desk {
  display: block; }

.show-mobile {
  display: block; }

@media (max-width: 992px) {
  .show-desk {
    display: none !important; } }

@media (min-width: 992px) {
  .show-mobile {
    display: none !important; } }

/*Fonts*/
.font-league {
  font-family: "league-gothic", sans-serif;
  text-transform: uppercase; }

.font-bourbon {
  font-family: "bourbon", sans-serif; }

.font-viktor {
  font-family: "viktor-script", sans-serif;
  text-transform: lowercase; }

.font-evanston {
  font-family: "evanston-medium", sans-serif;
  text-transform: lowercase !important; }

.font-sucrose {
  font-family: "sucrose-boldone", sans-serif; }

.font-norm {
  font-family: "ttNormspro-bold", sans-serif; }

.font-pitch {
  font-family: "pitch-bold", sans-serif; }

.font-futura {
  font-family: "futura-bold", sans-serif; }

.font-headbuc {
  font-family: "headbuc-base", sans-serif; }

.font-pt-sans {
  font-family: "PT Sans", sans-serif; }

.font-pt {
  font-family: "PT Serif", sans-serif; }

.font-helvetica {
  font-family: "helvetica", sans-serif; }

.text-dotted-border:after {
  content: " ";
  position: relative;
  margin: 0 auto;
  margin-top: 15px;
  width: 332px;
  height: 1px;
  max-width: 100%;
  border: 3px dotted #EE9837;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  display: block; }

.text-dotted-border:before {
  content: " ";
  position: relative;
  margin: 0 auto;
  margin-bottom: 15px;
  height: 1px;
  width: 332px;
  max-width: 100%;
  border: 3px dotted #EE9837;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  display: block; }

/*
 ============================================
 GENERAL
 ============================================
*/
body {
  font-family: "ttNormspro-bold", sans-serif; }
  body.path-frontpage:not(.user-logged-in) {
    margin-top: 0 !important; }

h2.block-title {
  font-family: "evanston-medium", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  text-align: center;
  margin: 0;
  padding: 12px 0 0 0; }
  @media (max-width: 992px) {
    h2.block-title {
      font-size: 30px;
      padding: 9px 0 0 0; } }

.paragraph.paragraph--type--bp-block.paragraph--width--full {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden; }
  .paragraph.paragraph--type--bp-block.paragraph--width--full .paragraph__column {
    padding: 0; }

.paragraph--type--bp-simple.paragraph--width--full .paragraph__column {
  padding: 0; }

/*
 ============================================
 HOME
 ============================================
*/
#creemore-delivery h2 {
  text-transform: uppercase;
  line-height: 0.8; }
  #creemore-delivery h2 span.font-evanston {
    font-size: 64px; }
  #creemore-delivery h2 span.font-league {
    font-size: 115px; }
  #creemore-delivery h2 span.font-sucrose {
    font-size: 73px; }

#creemore-delivery p {
  font-size: 18px; }

@media (min-width: 1439px) {
  #creemore-delivery p {
    font-size: 20px;
    text-align: left;
    padding: 0px 15px; }
  #creemore-delivery h2 {
    text-transform: uppercase;
    line-height: 0.8;
    padding-left: 10px; }
    #creemore-delivery h2 span.font-evanston {
      font-size: 80px; }
    #creemore-delivery h2 span.font-league {
      font-size: 145px; }
    #creemore-delivery h2 span.font-sucrose {
      font-size: 90px; }
  #creemore-delivery .button-container {
    margin-left: 15px; } }

@media (min-width: 1600px) {
  #creemore-delivery h2 span.font-evanston {
    font-size: 88.5px; }
  #creemore-delivery h2 span.font-league {
    font-size: 151.5px; }
  #creemore-delivery h2 span.font-sucrose {
    font-size: 94.5px; } }

@media (max-width: 1280px) {
  #creemore-delivery p {
    font-size: 20px;
    text-align: left;
    padding: 0px 17px; }
  #creemore-delivery h2 {
    text-transform: uppercase;
    line-height: 0.8; }
    #creemore-delivery h2 span.font-evanston {
      font-size: 70px; }
    #creemore-delivery h2 span.font-league {
      font-size: 120px; }
    #creemore-delivery h2 span.font-sucrose {
      font-size: 75px; }
  #creemore-delivery .button-container {
    margin-left: 15px; } }

@media (width: 1024px) and (height: 1366px) {
  #creemore-delivery p {
    font-size: 20px;
    text-align: left;
    padding: 0px 17px; }
  #creemore-delivery h2 {
    text-transform: uppercase;
    line-height: 0.8; }
    #creemore-delivery h2 span.font-evanston {
      font-size: 60px; }
    #creemore-delivery h2 span.font-league {
      font-size: 103.5px; }
    #creemore-delivery h2 span.font-sucrose {
      font-size: 64.5px; }
  #creemore-delivery .button-container {
    margin-left: 15px; } }

@media (max-width: 768px) {
  #creemore-delivery h2 {
    text-transform: uppercase;
    line-height: 0.8;
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
    #creemore-delivery h2 span.font-evanston {
      font-size: 63px; }
    #creemore-delivery h2 span.font-league {
      font-size: 108px; }
    #creemore-delivery h2 span.font-sucrose {
      font-size: 67.5px; }
  #creemore-delivery p {
    text-align: center; }
    #creemore-delivery p br {
      display: block; }
  #creemore-delivery .button-container {
    width: 235px;
    margin: 0 auto;
    margin-top: 15px; } }

@media (width: 768px) and (height: 1024px) {
  #creemore-delivery p.font-norm {
    padding: 0px 25%; } }

@media (max-width: 411px) {
  #creemore-delivery p br {
    display: block; } }

.img-title {
  width: 80% !important;
  margin-top: -10px; }
  @media (max-width: 992px) {
    .img-title {
      margin: 0 auto;
      margin-top: -10px;
      width: 75% !important; } }

.lang-fr #creemore-delivery h2 {
  text-transform: uppercase;
  line-height: 0.8; }
  @media (max-width: 992px) {
    .lang-fr #creemore-delivery h2 {
      margin: 0 auto; } }
  @media (max-width: 768px) {
    .lang-fr #creemore-delivery h2 br {
      display: block; } }
  .lang-fr #creemore-delivery h2 span.font-evanston {
    font-size: 38px; }
  .lang-fr #creemore-delivery h2 span.font-sucrose {
    font-size: 61px; }

@media (min-width: 1600px) {
  .lang-fr #creemore-delivery h2 {
    text-align: left; }
    .lang-fr #creemore-delivery h2 span.font-evanston {
      font-size: 57.5px;
      margin-bottom: 5px; }
    .lang-fr #creemore-delivery h2 span.font-league {
      font-size: 171px; }
    .lang-fr #creemore-delivery h2 span.font-sucrose {
      font-size: 90px; } }

@media (max-width: 1280px) {
  .lang-fr #creemore-delivery h2 {
    text-align: left; }
    .lang-fr #creemore-delivery h2 span.font-evanston {
      font-size: 40px; }
    .lang-fr #creemore-delivery h2 span.font-league {
      font-size: 122px; }
    .lang-fr #creemore-delivery h2 span.font-sucrose {
      font-size: 65px; } }

@media (width: 1024px) and (height: 1366px) {
  .lang-fr #creemore-delivery h2 span.font-evanston {
    font-size: 33px; }
  .lang-fr #creemore-delivery h2 span.font-league {
    font-size: 98px; }
  .lang-fr #creemore-delivery h2 span.font-sucrose {
    font-size: 52px; } }

@media (max-width: 768px) {
  .lang-fr #creemore-delivery h2 {
    text-align: center; }
    .lang-fr #creemore-delivery h2 span.font-evanston {
      font-size: 35px; }
    .lang-fr #creemore-delivery h2 span.font-league {
      font-size: 108px; }
    .lang-fr #creemore-delivery h2 span.font-sucrose {
      font-size: 57px; }
  .lang-fr #creemore-delivery p {
    text-align: center; }
  .lang-fr #creemore-delivery .button-container {
    margin: auto; } }

.lang-fr #batch-house h2 {
  color: #2B6488; }
  @media (max-width: 768px) {
    .lang-fr #batch-house h2 br {
      display: block; } }

#go-to-brewey h2 {
  text-transform: uppercase;
  line-height: 0.8;
  color: #fffaeb; }
  #go-to-brewey h2 span.font-evanston {
    font-size: 88px; }
  #go-to-brewey h2 span.font-sucrose {
    font-size: 105px; }
  @media (min-width: 1600px) {
    #go-to-brewey h2 span.font-evanston {
      font-size: 145px; }
    #go-to-brewey h2 span.font-sucrose {
      font-size: 135px; } }
  @media (width: 1024px) and (height: 1366px) {
    #go-to-brewey h2 span.font-evanston {
      font-size: 80px; }
    #go-to-brewey h2 span.font-sucrose {
      font-size: 75px; } }
  @media (width: 768px) and (height: 1024px) {
    #go-to-brewey h2 span.font-evanston {
      margin-left: -20px; }
    #go-to-brewey h2 span.font-sucrose {
      padding-left: 60px; } }

@media (min-width: 1600px) {
  #go-to-brewey .button-container {
    margin-top: 30px; } }

#go-to-brewey p br {
  display: none; }

@media (max-width: 992px) {
  #go-to-brewey h2 span.font-evanston {
    font-size: 78px;
    display: block; }
  #go-to-brewey h2 span.font-sucrose {
    font-size: 95px; } }

@media (width: 768px) and (height: 1024px) {
  #go-to-brewey p {
    padding: 0px 25%; } }

@media (max-width: 768px) {
  #go-to-brewey h2 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    text-align: center; }
    #go-to-brewey h2 span.font-sucrose {
      padding-left: 75px; } }

@media (width: 375px) {
  #go-to-brewey h2 span.font-evanston {
    font-size: 65px; }
  #go-to-brewey h2 span.font-sucrose {
    font-size: 85px;
    padding-left: 75px; } }

#batch-house .batch-house-logo {
  position: absolute;
  width: 50%;
  right: -15px;
  bottom: -20px;
  display: block !important;
  opacity: 0.3; }
  @media (max-width: 992px) {
    #batch-house .batch-house-logo {
      width: 40%;
      bottom: -75px; } }
  @media (width: 1280px) {
    #batch-house .batch-house-logo {
      width: 45%; } }
  @media (max-width: 768px) {
    #batch-house .batch-house-logo {
      display: none !important; } }

@media (min-width: 1600px) {
  #batch-house h2 {
    margin-top: -95px; }
  #batch-house p {
    margin-top: 10px; }
  #batch-house .button-container {
    margin-top: 15px; } }

@media (max-width: 992px) {
  #batch-house {
    display: block !important; }
    #batch-house p {
      text-align: left !important; }
    #batch-house .button-container {
      margin: 0px !important;
      text-align: initial !important; } }

@media (width: 1280px) {
  #batch-house {
    display: block !important; }
    #batch-house h2 {
      text-align: left !important; }
    #batch-house p {
      text-align: left !important; }
    #batch-house .button-container {
      margin: 0px !important;
      text-align: initial !important; } }

@media (max-width: 768px) {
  #batch-house p {
    text-align: center !important; }
  #batch-house .button-container {
    width: 230px;
    margin: 0 auto !important;
    margin-top: 35px !important; }
  #batch-house .batch-house-logo {
    bottom: -15px; } }

/*
 ============================================
 NEWS PAGE
 ============================================
*/
#news-header h1 {
  font-size: 110px;
  color: #FFFAEB; }

#news-header p {
  color: #FFFAEB;
  font-size: 20px; }

.lang-fr #news-header span.svg-wrapper.circle svg {
  width: 111%;
  left: -28px;
  top: -30px;
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .lang-fr #news-header span.svg-wrapper.circle svg {
      top: -15px;
      -webkit-transform: scaleX(1.3);
              transform: scaleX(1.3); } }

.lang-fr #news-header span.svg-wrapper.line svg {
  width: 100%;
  left: -6px; }

@media (max-width: 992px) {
  .lang-fr #news-header h1 {
    font-size: 47px; }
  .lang-fr #news-header span.svg-wrapper.circle svg {
    width: 113%;
    left: -17px;
    top: -13px; }
  .lang-fr #news-header span.svg-wrapper.line svg {
    bottom: -3px; } }

#news-header span.svg-wrapper {
  position: relative; }
  #news-header span.svg-wrapper.circle svg {
    position: absolute;
    width: 250%;
    left: -188px;
    top: -30px;
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5); }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #news-header span.svg-wrapper.circle svg {
        top: -15px;
        -webkit-transform: scaleX(0.7);
                transform: scaleX(0.7); } }
  #news-header span.svg-wrapper.line svg {
    position: absolute;
    width: 115%;
    left: -22px;
    bottom: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #news-header span.svg-wrapper.line svg {
        bottom: -47px; } }

@media (max-width: 992px) {
  #news-header h1 {
    font-size: 80px; }
  #news-header p {
    color: #FFFAEB;
    font-size: 17px; }
    #news-header p br {
      display: none; }
  #news-header span.svg-wrapper.circle svg {
    left: -138px;
    top: -27px; } }

#ipa-header h1 {
  font-size: 85px;
  line-height: 0.9;
  opacity: 0.7; }
  #ipa-header h1 span {
    font-size: 195px; }

@media (max-width: 992px) {
  #ipa-header h1 {
    font-size: 60px; }
    #ipa-header h1 span {
      font-size: 120px; } }

@media (min-width: 1600px) {
  #ipa-header h1 {
    font-size: 105px; }
    #ipa-header h1 span {
      font-size: 285px; } }

#premium-header h1 {
  font-size: 70px; }
  #premium-header h1 span {
    font-size: 160px; }

#premium-header .lager-logo {
  width: 60%;
  height: auto; }
  @media (min-width: 1600px) {
    #premium-header .lager-logo {
      width: 80%; } }
  @media (max-width: 992px) {
    #premium-header .lager-logo {
      width: 100%; } }

@media (max-width: 992px) {
  #premium-header h1 {
    font-size: 50px; }
    #premium-header h1 span {
      font-size: 90px; } }

@media (width: 768px) and (height: 1024px) {
  #creemore-street h2,
  #creemore-street p {
    padding: 0 20%; } }

#town-map {
  background: #3579A7; }
  #town-map .paragraph--width--full .paragraph--type--bp-columns__3col {
    padding: 0; }
    #town-map .paragraph--width--full .paragraph--type--bp-columns__3col:nth-child(2) {
      padding: 0 30px; }
    #town-map .paragraph--width--full .paragraph--type--bp-columns__3col .paragraph__column {
      padding: 0; }
  #town-map .paragraph--width--full p {
    position: relative;
    font-size: 17px; }
    #town-map .paragraph--width--full p svg {
      position: absolute;
      z-index: 1;
      display: block;
      top: 23%;
      width: 59%;
      left: 42px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #town-map .paragraph--width--full p svg {
          top: 0px; } }
      @media (min-width: 1650px) {
        #town-map .paragraph--width--full p svg {
          left: 57px; } }
      @media (width: 768px) and (height: 1024px) {
        #town-map .paragraph--width--full p svg {
          left: 70px; } }
    @media (width: 768px) and (height: 1024px) {
      #town-map .paragraph--width--full p span {
        padding-left: 15%;
        padding-right: 15%;
        display: block; } }
  #town-map .paragraph--width--full p.font-evanston {
    font-size: 40px;
    line-height: 1;
    padding-top: 30px; }
    @media (width: 1024px) and (height: 1366px) {
      #town-map .paragraph--width--full p.font-evanston {
        font-size: 27px; }
        .lang-fr #town-map .paragraph--width--full p.font-evanston {
          font-size: 20px; } }
  @media (max-width: 992px) {
    #town-map p {
      text-align: center; } }
  @media (width: 768px) and (height: 1024px) {
    #town-map .paragraph--width--full .paragraph--type--bp-columns__3col {
      width: 100%; } }

.mobile-nav:hover,
ul li.li-expanded > a:hover {
  cursor: pointer !important; }

@media (max-width: 992px) {
  #creemore-street h2 {
    text-align: center; } }

#turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text img {
  height: auto; }

@media (min-width: 2560px) {
  #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column {
    width: 100%; }
    #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text {
      width: 100%; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text img {
        width: 70%;
        margin: 0 auto;
        height: auto; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text p:nth-child(4) {
        display: none; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text p:nth-child(7) {
        padding: 0 15%;
        margin-bottom: 30px; }
        #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text p:nth-child(7) span br {
          display: none; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text .button-container {
        margin: 0 15%;
        width: 230px; } }

@media (width: 768px) and (height: 1024px) {
  #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column {
    width: 100%; }
    #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text {
      width: 100%; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text img {
        width: 60%;
        margin: 0 auto; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text p:nth-child(4) {
        display: none; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text p:nth-child(7) {
        padding: 0 15%;
        margin-bottom: 30px; }
        #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text p:nth-child(7) span br {
          display: none; }
      #turas-mor-pattern-bg .paragraph--type--bp-columns__1col .paragraph__column .field--name-bp-text .button-container {
        margin: 0 auto;
        width: 230px; } }

#creemore-street p.break-paragraph {
  display: contents; }
  #creemore-street p.break-paragraph span.br {
    padding: 3px 0px; }

@media (max-width: 992px) {
  #creemore-street p.break-paragraph {
    display: block; } }

#batch-house p:nth-child(2) {
  color: #2B6488; }

#block-views-block-beers-video-block-1 button.slick-autoplay-toggle-button,
#block-views-block-beers-block-1 button.slick-autoplay-toggle-button {
  display: none; }
  @media (max-width: 992px) {
    #block-views-block-beers-video-block-1 button.slick-autoplay-toggle-button,
    #block-views-block-beers-block-1 button.slick-autoplay-toggle-button {
      display: block !important;
      left: 90%;
      top: 98%; } }

#cooper-event > div > div > div > div > div > p:nth-child(3) {
  margin-left: 10%; }
  @media (max-width: 1280px) {
    #cooper-event > div > div > div > div > div > p:nth-child(3) {
      margin-left: 6px; } }
  @media (max-width: 992px) {
    #cooper-event > div > div > div > div > div > p:nth-child(3) {
      margin-left: 0px;
      margin-top: 15px;
      margin-bottom: 30px; } }

@media (max-width: 1280px) {
  #cooper-event > div > div > div > div > div > p.copper-kettle > img {
    width: 100% !important;
    margin-left: -15px !important; }
  #cooper-event > div > div > div > div > div > div {
    margin-left: 3% !important; }
  #cooper-event > div > div > div > div > div > p.show-desk {
    display: none; } }

/*************************
 *
 *    GENERAL STYLES
 *
 ************************/
.text-league {
  font-family: "league-gothic", sans-serif; }

.font-pt {
  font-family: "PT Serif", sans-serif; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.font-normal {
  font-style: normal; }

.font-pt-sans {
  font-family: "PT Sans", sans-serif; }

.font-helvetica {
  font-family: "helvetica", sans-serif; }

.text-white {
  color: #FFFCEF; }

.size-normal {
  font-size: 18px; }

.color-kellerbeer {
  color: #7B5A4C; }

.color-pt {
  color: #7B5a4c; }

.h2-xsmall {
  font-size: 28px;
  letter-spacing: -0.5px;
  line-height: 34px;
  margin-bottom: 20px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .h2-xsmall {
      text-align: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .h2-xsmall {
      font-size: 22px; } }
  .lang-fr .h2-xsmall {
    font-size: 24px;
    line-height: 30px; }
    @media screen and (min-width: 768px) {
      .lang-fr .h2-xsmall {
        font-size: 17px;
        line-height: 19px; } }
    @media screen and (min-width: 992px) {
      .lang-fr .h2-xsmall {
        font-size: 20px;
        line-height: 25px; } }
    @media screen and (min-width: 1200px) {
      .lang-fr .h2-xsmall {
        font-size: 28px;
        line-height: 34px; } }

.h2-small {
  font-size: 37px;
  letter-spacing: -0.84px;
  line-height: 48px;
  text-align: center;
  font-family: "PT Serif", sans-serif; }
  @media screen and (min-width: 768px) {
    .h2-small {
      text-align: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .h2-small {
      font-size: 31px; } }
  .lang-fr .h2-small {
    font-size: 24px;
    line-height: 30px; }
    @media screen and (min-width: 992px) {
      .lang-fr .h2-small {
        font-size: 28px; } }
    @media screen and (min-width: 1200px) {
      .lang-fr .h2-small {
        font-size: 35px;
        line-height: 48px; } }
    @media screen and (min-width: 1440px) {
      .lang-fr .h2-small {
        font-size: 37px; } }

.h2-normal {
  font-size: 37px;
  line-height: 37px;
  letter-spacing: -1.09px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .h2-normal {
      text-align: left;
      font-size: 28px; } }
  @media screen and (min-width: 992px) {
    .h2-normal {
      font-size: 38px; } }
  @media screen and (min-width: 1200px) {
    .h2-normal {
      font-size: 46px; } }
  @media screen and (min-width: 1440px) {
    .h2-normal {
      font-size: 48px;
      line-height: 58px; } }
  .lang-fr .h2-normal {
    font-size: 30px;
    line-height: 35px; }
    @media screen and (min-width: 768px) {
      .lang-fr .h2-normal {
        font-size: 21px;
        line-height: 26px; } }
    @media screen and (min-width: 992px) {
      .lang-fr .h2-normal {
        font-size: 28px;
        line-height: 34px; } }
    @media screen and (min-width: 1200px) {
      .lang-fr .h2-normal {
        font-size: 34px;
        line-height: 50px; } }
    @media screen and (min-width: 1440px) {
      .lang-fr .h2-normal {
        font-size: 43px;
        line-height: 55px; } }

.h2-big {
  font-size: 63px;
  letter-spacing: -2.36px;
  line-height: 1;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .h2-big {
      font-size: 50px;
      text-align: left; } }
  @media screen and (min-width: 1200px) {
    .h2-big {
      font-size: 58px; } }
  @media screen and (min-width: 1440px) {
    .h2-big {
      font-size: 78px; } }

.h2-xsmall-pt {
  font-size: 30px;
  line-height: 58px;
  letter-spacing: -0.12px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .h2-xsmall-pt {
      text-align: left;
      font-size: 22px;
      line-height: 30px; } }
  @media screen and (min-width: 1200px) {
    .h2-xsmall-pt {
      font-size: 40px;
      line-height: 68px; } }
  @media (min-width: 1200px) and (max-width: 1440px) {
    .lang-fr .h2-xsmall-pt {
      font-size: 37px;
      line-height: 60px; } }

.h2-normal-pt {
  font-size: 47px;
  line-height: 50px;
  letter-spacing: -0.44px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .h2-normal-pt {
      text-align: left;
      font-size: 30px;
      line-height: 40px; } }
  @media screen and (min-width: 1200px) {
    .h2-normal-pt {
      font-size: 72px;
      line-height: 57px; } }
  @media (min-width: 1200px) and (max-width: 1440px) {
    .lang-fr .h2-normal-pt {
      font-size: 55px;
      line-height: 51px; } }

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  position: absolute !important;
  z-index: 2;
  margin-top: 40px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJvdmVycmlkZXMvX2FkdmFuY2VkLXNldHRpbmdzLnNjc3MiLCJvdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiY29tcG9uZW50L19mb250cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIm92ZXJyaWRlcy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiY29tcG9uZW50L19hbGVydC5zY3NzIiwiY29tcG9uZW50L19hamF4LnNjc3MiLCJjb21wb25lbnQvX2ZpZWxkLnNjc3MiLCJjb21wb25lbnQvX2ZpbGUuc2NzcyIsImNvbXBvbmVudC9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvcm0uc2NzcyIsImNvbXBvbmVudC9faWNvbi5zY3NzIiwiY29tcG9uZW50L19tdWx0aWZvcm0uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcmVjYXB0Y2hhLnNjc3MiLCJjb21wb25lbnQvX3BhbmVsLnNjc3MiLCJjb21wb25lbnQvX3Byb2dyZXNzLWJhci5zY3NzIiwiY29tcG9uZW50L190YWJsZS1kcmFnLnNjc3MiLCJjb21wb25lbnQvX3RhYnMuc2NzcyIsImNvbXBvbmVudC9fdG9vbGJhci5zY3NzIiwiY29tcG9uZW50L19zdmcuc2NzcyIsImpxdWVyeS11aS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJvdmVycmlkZXMvX292ZXJyaWRlcy5zY3NzIiwiY29tcG9uZW50L19iYW5uZXIuc2NzcyIsImNvbXBvbmVudC9fZm9vZC1wYWlyaW5nLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19jb2x1bW5zLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L19hdi5zY3NzIiwiY29tcG9uZW50L19iZWVyLnNjc3MiLCJjb21wb25lbnQvX25ld3Muc2NzcyIsImNvbXBvbmVudC9faW5zdGFncmFtLnNjc3MiLCJjb21wb25lbnQvX2V2ZW50LnNjc3MiLCJjb21wb25lbnQvX3RydXN0YXJjLnNjc3MiLCJjb21wb25lbnQvX2NvbHVtbi1zbGlkZXIuc2NzcyIsImNvbXBvbmVudC9fc2xpZGVyLnNjc3MiLCJwYWdlL180MDQuc2NzcyIsInBhZ2UvX2RlbGl2ZXJ5LnNjc3MiLCJwYWdlL19kaXNjb3Zlcnktc2VyaWVzLnNjc3MiLCJwYWdlL19zdG9yeS5zY3NzIiwicGFnZS9fdmlzaXR1cy5zY3NzIiwicGFnZS9fc21hbGwtYmF0Y2guc2NzcyIsInBhZ2UvX2hvbWUtYmFyLnNjc3MiLCJwYWdlL190dXJhcy1tb3Iuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLnNjc3MiLCJwYXJhZ3JhcGgvX21jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX21jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX21jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX21jcC1zbGlkZXIuc2NzcyIsInBhcmFncmFwaC9fcGFyYWdyYXBoLS1jb2x1bW5zLWZsZXguc2NzcyIsInZpZXdzL192aWV3cy5zY3NzIiwidmlld3MvX3ZpZXdzLS12aWV3LS1mb29kLXBhaXJpbmcuc2NzcyIsImNvbXBvbmVudC9fYXYtYW9kYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztFREtFO0FFTEY7Ozs7O0VGV0U7QUVKRjs7MERGTzBEO0FHZDFEOzs7Ozs7Ozs7O0VIeUJFO0FHYkY7O29FSGdCb0U7QUdNcEU7O29FSEhvRTtBSS9CcEU7Ozs7RUpvQ0U7QUtwQ0YsMkVBQUE7QUNBQSw2Q0FBTztBRFFQO0VBQ0UsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiw4QkFBOEIsRUFBQTs7QUFPaEM7RUFDRSxTQUFTLEVBQUE7O0FBYVg7Ozs7Ozs7Ozs7Ozs7RUFhRSxjQUFjLEVBQUE7O0FBUWhCOzs7O0VBSUUscUJBQXFCO0VBQ3JCLHdCQUF3QixFQUFBOztBQVExQjtFQUNFLGFBQWE7RUFDYixTQUFTLEVBQUE7O0FMS1g7O0VLS0UsYUFBYSxFQUFBOztBQVVmO0VBQ0UsNkJBQTZCLEVBQUE7O0FBUS9COztFQUVFLFVBQVUsRUFBQTs7QUFXWjtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIseUNBQWlDO1VBQWpDLGlDQUFpQyxFQUFBOztBQU9uQzs7RUFFRSxpQkFBaUIsRUFBQTs7QUFPbkI7RUFDRSxrQkFBa0IsRUFBQTs7QUFRcEI7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBT2xCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTs7QUFPYjtFQUNFLGNBQWMsRUFBQTs7QUFPaEI7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0UsV0FBVyxFQUFBOztBQUdiO0VBQ0UsZUFBZSxFQUFBOztBQVVqQjtFQUNFLFNBQVMsRUFBQTs7QUFPWDtFQUNFLGdCQUFnQixFQUFBOztBQVVsQjtFQUNFLGdCQUFnQixFQUFBOztBQU9sQjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsU0FBUyxFQUFBOztBQU9YO0VBQ0UsY0FBYyxFQUFB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QUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFTL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztBQUMvRDtFQUErQyxnQkFBZ0IsRUFBQTs7QUFDL0Q7RUFBK0MsZ0JBQWdCLEVBQUE7O0FBQy9EO0VBQStDLGdCQUFnQixFQUFBOztB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QUFhO0VBQ2IsaUJBQWlCLEVBQUE7O0FBU25CO0VBQ0UsZ0JBQXFEO0VBRXJELGdCQUF5QztFQUN6QyxtQkFBNEM7RUFFNUMsZ0JBQWdCLEVBQUE7RUFObEI7Ozs7O0lBVUksZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTs7QUM3T2pCOzs7RUFDRSxZZmtKK0c7RWVqSi9HLGlCZjZCNEI7RWU1QjVCLGV4QjVEb0Q7RXdCNkRwRCxnQmZpQzJCO0VlaEMzQixrQmZvQzJCLEVBQUE7O0FlakM3Qjs7O0VBQ0UsWWYwSStHO0VlekkvRyxpQmZ5SStHLEVBQUE7O0FldElqSDs7Ozs7OztFQUVFLFlBQVksRUFBQTs7QUQ0T2hCO0VBRUksWWQxRytHO0VjMkcvRyxpQmQvTjRCO0VjZ081QixldkJ4VG9EO0V1QnlUcEQsZ0JkM04yQjtFYzROM0Isa0JkeE4yQixFQUFBOztBY2tOL0I7RUFTSSxZZGpIK0c7RWNrSC9HLGlCZGxIK0csRUFBQTs7QWN3R25IOztFQWNJLFlBQVksRUFBQTs7QUFkaEI7RUFpQkksWWR6SCtHO0VjMEgvRyxnQkFBc0Q7RUFDdEQsaUJkL080QjtFY2dQNUIsZXZCeFVvRDtFdUJ5VXBELGdCZDNPMkIsRUFBQTs7QWVyQzdCOzs7RUFDRSxZZmdKOEc7RWUvSTlHLGtCZjBCNEI7RWV6QjVCLGV4QjdEb0Q7RXdCOERwRCxvQmZnQ2lDO0VlL0JqQyxrQmZtQzJCLEVBQUE7O0FlaEM3Qjs7O0VBQ0UsWWZ3SThHO0Vldkk5RyxpQmZ1SThHLEVBQUE7O0FlcEloSDs7Ozs7OztFQUVFLFlBQVksRUFBQTs7QURzUWhCO0VBRUksWWR0SThHO0VjdUk5RyxrQmQ1UDRCO0VjNlA1QixldkJuVm9EO0V1Qm9WcEQsb0JkdFBpQztFY3VQakMsa0JkblAyQixFQUFBOztBYzZPL0I7RUFTSSxZZDdJOEc7RWM4STlHLGlCZDlJOEcsRUFBQTs7QWNvSWxIOztFQWNJLFlBQVksRUFBQTs7QUFkaEI7RUFpQkksWWRySjhHO0Vjc0o5RyxnQkFBc0Q7RUFDdEQsa0JkNVE0QjtFYzZRNUIsZXZCbldvRDtFdUJvV3BELG9CZHRRaUMsRUFBQTs7QWMrUXJDO0VBRUUsa0JBQWtCLEVBQUE7RUFGcEI7SUFNSSxxQkFBMEMsRUFBQTs7QUFJOUM7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsY0FBYztFQUNkLFdkcEx5RjtFY3FMekYsWWRyTHlGO0Vjc0x6RixpQmR0THlGO0VjdUx6RixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBRXRCOzs7RUFHRSxXZDNMZ0g7RWM0TGhILFlkNUxnSDtFYzZMaEgsaUJkN0xnSCxFQUFBOztBYytMbEg7OztFQUdFLFdkaE1pSDtFY2lNakgsWWRqTWlIO0Vja01qSCxpQmRsTWlILEVBQUE7O0FlbE5qSDs7Ozs7Ozs7OztFQVVFLGNmc2VvQyxFQUFBOztBZW5ldEM7RUFDRSxxQmZrZW9DO0VEbmJ0Qyx3RGdCOUN5RDtFaEIrQ2pELGdEZ0IvQ2lELEVBQUE7RUFDdkQ7SUFDRSxxQkFBd0M7SWhCNEM1Qyx5RWdCM0NxRjtJaEI0QzdFLGlFZ0I1QzZFLEVBQUE7O0FBS3JGO0VBQ0UsY2Z3ZG9DO0VldmRwQyx5QmZ3ZG9DO0VldmRwQyxxQmZzZG9DLEVBQUE7O0FlbmR0QztFQUNFLGNma2RvQyxFQUFBOztBZWhmdEM7Ozs7Ozs7Ozs7RUFVRSxjZjhlb0MsRUFBQTs7QWUzZXRDO0VBQ0UscUJmMGVvQztFRDNidEMsd0RnQjlDeUQ7RWhCK0NqRCxnRGdCL0NpRCxFQUFBO0VBQ3ZEO0lBQ0UscUJBQXdDO0loQjRDNUMseUVnQjNDcUY7SWhCNEM3RSxpRWdCNUM2RSxFQUFBOztBQUtyRjtFQUNFLGNmZ2VvQztFZS9kcEMseUJmZ2VvQztFZS9kcEMscUJmOGRvQyxFQUFBOztBZTNkdEM7RUFDRSxjZjBkb0MsRUFBQTs7QWV4ZnRDOzs7Ozs7Ozs7O0VBVUUsY2ZrZm9DLEVBQUE7O0FlL2V0QztFQUNFLHFCZjhlb0M7RUQvYnRDLHdEZ0I5Q3lEO0VoQitDakQsZ0RnQi9DaUQsRUFBQTtFQUN2RDtJQUNFLHFCQUF3QztJaEI0QzVDLHlFZ0IzQ3FGO0loQjRDN0UsaUVnQjVD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LHlCM0J2QndDO0UyQndCeEMscUIzQnZCaUUsRUFBQTtFMkJxQm5FO0lBS0ksVzNCdkIyQyxFQUFBO0kyQmtCL0M7TUFRTSxjM0JoQjZFO00yQmlCN0UsNkIzQmhCZ0QsRUFBQTtFMkJPdEQ7SUFjSSxXM0JyQ21DLEVBQUE7RTJCdUJ2QztJQW1CTSxXM0JyQ3lDLEVBQUE7STJCa0IvQztNQXVCUSxXM0J4Q3VDO00yQnlDdkMsNkIzQnhDOEMsRUFBQTtFMkJnQnREO0lBK0JRLFczQjlDdUM7STJCK0N2Qyx5QjNCOUNtRSxFQUFBO0UyQmMzRTtJQXVDUSxXM0JwRHVDO0kyQnFEdkMsNkIzQnBEOEMsRUFBQTtFMkJZdEQ7SUFrRFEsVzNCakV1QztJMkJrRXZDLHlCM0JqRW1FLEVBQUE7RTJCcUV2RTtJQXZESjtNQTJEVSxXM0I3RXFDLEVBQUE7TTJCa0IvQztRQThEWSxXM0IvRW1DO1EyQmdGbkMsNkIzQi9FMEMsRUFBQTtJMkJnQnREO01Bc0VZLFczQnJGbUM7TTJCc0ZuQyx5QjNCckYrRCxFQUFBO0kyQmMzRTtNQThFWSxXM0IzRm1DO00yQjRGbkMsNkIzQjNGMEMsRUFBQSxFMkI0RjNDO0VBaEZYO0lBdUZJLGtCM0J6RjJDLEVBQUE7STJCRS9DO01BMEZNLHNCM0I5RnlDLEVBQUE7STJCSS9DO01BNkZNLHNCM0JoR3lDLEVBQUE7RTJCRy9DOztJQW1HSSxxQjNCeEgrRCxFQUFBO0UyQnFCbkU7SUE0R0ksVzNCOUgyQyxFQUFBO0kyQmtCL0M7TUE4R00sVzNCL0h5QyxFQUFBO0UyQmlCL0M7SUFtSEksVzNCckkyQyxFQUFBO0kyQmtCL0M7TUFzSE0sVzNCdkl5QyxFQUFBO0kyQmlCL0M7OztNQTRIUSxXM0J6SXVDLEVBQUE7O0EyQmlKL0M7RUFDRSxzQjNCakk4QztFMkJrSTlDLHFCM0JqSXlFLEVBQUE7RTJCK0gzRTtJQUtJLGMzQmpJaUUsRUFBQTtJMkI0SHJFO01BUU0sVzNCMUgwQztNMkIySDFDLDZCM0IxSGlELEVBQUE7RTJCaUh2RDtJQWNJLGMzQi9JaUUsRUFBQTtFMkJpSXJFO0lBbUJNLGMzQi9JK0QsRUFBQTtJMkI0SHJFO01BdUJRLFczQmxKd0M7TTJCbUp4Qyw2QjNCbEorQyxFQUFBO0UyQjBIdkQ7SUErQlEsVzNCMUp3QztJMkIySnhDLHlCM0J4Sm1FLEVBQUE7RTJCd0gzRTtJQXVDUSxXM0I5SndDO0kyQitKeEMsNkIzQjlKK0MsRUFBQTtFMkJzSHZEO0lBaURRLFczQjVLd0M7STJCNkt4Qyx5QjNCMUttRSxFQUFBO0UyQjhLdkU7SUF0REo7TUEwRFUscUIzQnpMaUUsRUFBQTtJMkIrSDNFO01BNkRVLHlCM0I1TGlFLEVBQUE7STJCK0gzRTtNQWdFVSxjM0I1TDJELEVBQUE7TTJCNEhyRTtRQW1FWSxXM0I5TG9DO1EyQitMcEMsNkIzQjlMMkMsRUFBQTtJMkIwSHZEO01BMkVZLFczQnRNb0M7TTJCdU1wQyx5QjNCcE0rRCxFQUFBO0kyQndIM0U7TUFtRlksVzNCMU1vQztNMkIyTXBDLDZCM0IxTTJDLEVBQUEsRTJCMk01QztFQXJGWDtJQTZGSSxrQjNCek00QyxFQUFBO0kyQjRHaEQ7TUFnR00sc0IzQjlNMEMsRUFBQTtJMkI4R2hEO01BbUdNLHNCM0JoTjBDLEVBQUE7RTJCNkdoRDs7SUF5R0kscUJBQTRDLEVBQUE7RUF6R2hEO0lBNkdJLGMzQnpPaUUsRUFBQTtJMkI0SHJFO01BK0dNLFczQjFPMEMsRUFBQTtFMkIySGhEO0lBb0hJLGMzQmhQaUUsRUFBQTtJMkI0SHJFO01BdUhNLFczQmxQMEMsRUFBQTtJMkIySGhEOzs7TUE2SFEsVzNCcFB3QyxFQUFBOztBNkJsWmhEO0VBQ0UsaUI3QnF4QmtDO0U2QnB4QmxDLG1CN0IwRG9FO0U2QnpEcEUsZ0JBQWdCO0VBQ2hCLHlCN0JveEJxQztFNkJueEJyQyxrQjdCbUc2QixFQUFBO0U2QnhHL0I7SUFRSSxxQkFBcUIsRUFBQTtJQVJ6QjtNQVdNLGNBQWM7TUFDZCxXN0I4d0I4QjtNNkIzd0I5QixhQUEyQyxFQUFBO0VBZmpEO0lBb0JJLGM3QlgrQyxFQUFBOztBOEJYbkQ7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNBQStCO0VBQy9CLGtCOUJzRzZCLEVBQUE7RThCMUcvQjtJQU9JLGVBQWUsRUFBQTtJQVBuQjs7TUFVTSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGlCOUJnRjBCO004Qi9FMUIsaUJBQWlCO01BQ2pCLG9COUI4QytCO004QjdDL0IsY3RDbUNxQztNc0NsQ3JDLHFCQUFxQjtNQUNyQixzQjlCbWJxQztNOEJsYnJDLHNCOUJtYnFDLEVBQUE7TThCcmMzQzs7O1FBc0JRLFVBQVU7UUFDVixjdEM2Qm9EO1FzQzVCcEQseUI5QloyQztROEJhM0Msa0I5QmdibUMsRUFBQTtJOEJ6YzNDOztNQStCUSxjQUFjO01ObkJwQiwyQnhCOEY2QjtNd0I3RjdCLDhCeEI2RjZCLEVBQUE7SThCMUcvQjs7TU5JRSw0QnhCc0c2QjtNd0JyRzdCLCtCeEJxRzZCLEVBQUE7RThCMUcvQjs7OztJQWdETSxVQUFVO0lBQ1YsVzlCMFpxQztJOEJ6WnJDLGVBQWU7SUFDZix5QnRDaEJxQztJc0NpQnJDLHFCdENqQnFDLEVBQUE7RXNDbkMzQzs7Ozs7O0lBK0RNLGM5QnBENkM7SThCcUQ3QyxtQjlCb0tzQztJOEJuS3RDLHNCOUIrWXFDO0k4QjlZckMsa0I5QitZcUMsRUFBQTs7QStCaGR2Qzs7RUFFRSxrQi9CNEYwQjtFK0IzRjFCLGV4Q0trRDtFd0NKbEQsb0IvQmtHK0IsRUFBQTs7QStCL0YvQjs7RVBJSiwyQnhCK0Y2QjtFd0I5RjdCLDhCeEI4RjZCLEVBQUE7O0ErQjdGekI7O0VQVkosNEJ4QnVHNkI7RXdCdEc3QiwrQnhCc0c2QixFQUFBOztBK0IxRzNCOztFQUVFLGlCL0IrRjBCO0UrQjlGMUIsZXhDTWtEO0V3Q0xsRCxnQi9CbUd5QixFQUFBOztBK0JoR3pCOztFUElKLDJCeEJnRzZCO0V3Qi9GN0IsOEJ4QitGNkIsRUFBQTs7QStCOUZ6Qjs7RVBWSiw0QnhCd0c2QjtFd0J2RzdCLCtCeEJ1RzZCLEVBQUE7O0FnQzFHL0I7RUFDRSxlQUFlO0VBQ2YsY0FBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBO0UxQkloQjtJQUVFLGNBQWM7SUFDZCxZQUFZLEVBQUE7RUFFZDtJQUNFLFdBQVcsRUFBQTtFMEJkZjtJQU9JLGVBQWUsRUFBQTtJQVBuQjs7TUFVTSxxQkFBcUI7TUFDckIsaUJBQWlCO01BQ2pCLHNCaENzYnFDO01nQ3JickMsc0JoQ3NicUM7TWdDcmJyQyxtQmhDMGNxQyxFQUFBO0lnQ3hkM0M7O01BbUJNLHFCQUFxQjtNQUNyQix5QmhDVjZDLEVBQUE7RWdDVm5EOztJQTJCTSxZQUFZLEVBQUE7RUEzQmxCOztJQWtDTSxXQUFXLEVBQUE7RUFsQ2pCOzs7O0lBMkNNLGNoQ2xDNkM7SWdDbUM3QyxtQmhDc0xzQztJZ0NyTHRDLHNCaENxWnFDLEVBQUE7O0FKdlh6QztFcUMzRUEsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXakMrakJnQztFaUM5akJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixvQkFBb0IsRUFBQTtFQVZ0QjtJQWdCSSxhQUFhLEVBQUE7RUFJZjtJQUNFLGtCQUFrQjtJQUNsQixTQUFTLEVBQUE7O0FBS2I7RUFHSSxXakN5aUI4QjtFaUN4aUI5QixxQkFBcUI7RUFDckIsZUFBZSxFQUFBOztBQU9uQjtFQ3hDRSx5QmxDV2lELEVBQUE7RWtDUi9DO0lBRUUseUJBQXFDLEVBQUE7O0FEdUMzQztFQzVDRSx5QjFDbUN5QyxFQUFBO0UwQ2hDdkM7SUFFRSx5QkFBcUMsRUFBQTs7QUQyQzNDO0VDaERFLHlCbENlNkIsRUFBQTtFa0NaM0I7SUFFRSx5QkFBcUMsRUFBQTs7QUQrQzNDO0VDcERFLHlCbENnQjZCLEVBQUE7RWtDYjNCO0lBRUUseUJBQXFDLEVBQUE7O0FEbUQzQztFQ3hERSx5QmxDaUI2QixFQUFBO0VrQ2QzQjtJQUVFLHlCQUFxQyxFQUFBOztBRHVEM0M7RUM1REUseUJsQ2tCNkIsRUFBQTtFa0NmM0I7SUFFRSx5QkFBcUMsRUFBQTs7QUNGM0M7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlNUNHc0Q7RTRDRnRELGlCbkNzd0JnQztFbUNyd0JoQyxjbkNzd0I2QjtFbUNyd0I3QixXbkMwdkJnQztFbUN6dkJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix5Qm5DSGlEO0VtQ0lqRCxtQm5DaXdCZ0MsRUFBQTtFbUM3d0JsQztJQWdCSSxhQUFhLEVBQUE7RUFJZjtJQUNFLGtCQUFrQjtJQUNsQixTQUFTLEVBQUE7RUFHWDs7SUFFRSxNQUFNO0lBQ04sZ0JBQWdCLEVBQUE7RUFNbEI7O0lBRUUsYzNDV3VDO0kyQ1Z2QyxzQm5Db3VCOEIsRUFBQTtFbUNqdUJoQztJQUNFLFlBQVksRUFBQTtFQUdkO0lBQ0UsaUJBQWlCLEVBQUE7RUFHbkI7SUFDRSxnQkFBZ0IsRUFBQTs7QUFLcEI7RUFHSSxXbkMwc0I4QjtFbUN6c0I5QixxQkFBcUI7RUFDckIsZUFBZSxFQUFBOztBQzVEbkI7RUFDRSxpQnBDcWVtQztFb0NwZW5DLG9CcENvZW1DO0VvQ25lbkMsbUJwQ21lbUM7RW9DbGVuQyxjcENtZXNDO0VvQ2xldEMseUJwQ0tpRCxFQUFBO0VvQ1ZuRDs7SUFTSSxjcENnZW9DLEVBQUE7RW9DemV4QztJQWFJLG1CQUF1QztJQUN2QyxlcEM0ZDBEO0lvQzNkMUQsZ0JBQWdCLEVBQUE7RUFmcEI7SUFtQkkseUJBQTRDLEVBQUE7RUFHOUM7O0lBRUUsbUJBQXVDO0lBQ3ZDLGtCQUFzQztJQUN0QyxrQnBDK0UyQixFQUFBO0VvQ3pHL0I7SUE4QkksZUFBZSxFQUFBO0VBR2pCO0lBakNGO01Ba0NJLGlCQUF1QztNQUN2QyxvQkFBMEMsRUFBQTtNQWI1Qzs7UUFpQkksbUJBQXVDO1FBQ3ZDLGtCQUFzQyxFQUFBO01BeEM1Qzs7UUE2Q00sZXBDOGJ3RCxFQUFBLEVvQzdiekQ7O0FDN0NMO0VBQ0UsY0FBYztFQUNkLFlyQ3F1QitCO0VxQ3B1Qi9CLG1CckN3RG9FO0VxQ3ZEcEUsb0JyQ3FEbUM7RXFDcERuQyx5QjdDK0J5QztFNkM5QnpDLHNCckNxdUJnQztFcUNwdUJoQyxrQnJDZ0c2QjtFRDRFN0IsMkNzQzNLMEM7RXRDNktsQyxtQ3NDN0trQyxFQUFBO0VBUjVDOztJbkNGRSxjQURtQztJQUVuQyxlQUFlO0lBQ2YsWUFBWTtJbUNhVixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7RUFkckI7SUFxQkksWXJDNnRCNkI7SXFDNXRCN0IsYzdDdUJ1QyxFQUFBOztBNkNsQjNDOzs7RUFHRSxxQjdDaUJ5QyxFQUFBOztBOEM3QzNDO0VBQ0UsYXRDMG1CZ0M7RXNDem1CaEMsbUJ0Q3VEb0U7RXNDdERwRSw2QkFBNkI7RUFDN0Isa0J0Q2lHNkIsRUFBQTtFc0NyRy9CO0lBUUksYUFBYTtJQUNiLGNBQWMsRUFBQTtFQVRsQjtJQWNJLGlCdEMrbEI4QixFQUFBO0VzQzdtQmxDOztJQW9CSSxnQkFBZ0IsRUFBQTtFQXBCcEI7SUF3QkksZUFBZSxFQUFBOztBQVNuQjs7RUFFRSxtQkFBb0MsRUFBQTtFQUZ0Qzs7SUFNSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVk7SUFDWixjQUFjLEVBQUE7O0FBUWxCO0VDdkRFLGN2Q29mc0M7RXVDbmZ0Qyx5QnZDb2ZzQztFdUNuZnRDLHFCdkNvZjZFLEVBQUE7RXVDbGY3RTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBK0IsRUFBQTs7QURrRG5DO0VDM0RFLGN2Q3dmc0M7RXVDdmZ0Qyx5QnZDd2ZzQztFdUN2ZnRDLHFCdkN3ZjBFLEVBQUE7RXVDdGYxRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBK0IsRUFBQTs7QURzRG5DO0VDL0RFLGN2QzRmc0M7RXVDM2Z0Qyx5QnZDNGZzQztFdUMzZnRDLHFCdkM0ZjZFLEVBQUE7RXVDMWY3RTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBK0IsRUFBQTs7QUQwRG5DO0VDbkVFLGN2Q2dnQnNDO0V1Qy9mdEMseUJ2Q2dnQnNDO0V1Qy9mdEMscUJ2Q2dnQjRFLEVBQUE7RXVDOWY1RTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBK0IsRUFBQTs7QUNIbkM7RUFDRTtJQUFRLDJCQUEyQixFQUFBO0VBQ25DO0lBQVEsd0JBQXdCLEVBQUEsRUFBQTs7QUFJbEM7RUFDRTtJQUFRLDJCQUEyQixFQUFBO0VBQ25DO0lBQVEsd0JBQXdCLEVBQUEsRUFBQTs7QUFRbEM7RUFDRSxZeEN1Q29FO0V3Q3RDcEUsbUJ4Q3NDb0U7RXdDckNwRSxnQkFBZ0I7RUFDaEIseUJ4Q2duQm1DO0V3Qy9tQm5DLGtCeEMrRTZCO0VEekM3QixzRHlDckNxRDtFekNzQzdDLDhDeUN0QzZDLEVBQUE7O0FBSXZEO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0VBQ1osZWpEMUJzRDtFaUQyQnRELGlCeEN5Qm9FO0V3Q3hCcEUsV3hDc21CZ0M7RXdDcm1CaEMsa0JBQWtCO0VBQ2xCLHlCaERMeUM7RU84QnpDLHNEeUN4QnFEO0V6Q3lCN0MsOEN5Q3pCNkM7RXpDNklyRCxtQ3lDNUlrQztFekM4STFCLDJCeUM5STBCLEVBQUE7O0FBUXBDOztFQ0NFLHFNQUE2STtFREU3SSwwQkFBMEIsRUFBQTs7QUFPNUI7O0V6QzVDRSwwRHlDOEMwRDtFekM1Q2xELGtEeUM0Q2tELEVBQUE7O0FBTzVEO0VFckVFLHlCMUNlNkIsRUFBQTtFMENaN0I7SURnREEscU1BQTZJLEVBQUE7O0FEc0IvSTtFRXpFRSx5QjFDZ0I2QixFQUFBO0UwQ2I3QjtJRGdEQSxxTUFBNkksRUFBQTs7QUQwQi9JO0VFN0VFLHlCMUNpQjZCLEVBQUE7RTBDZDdCO0lEZ0RBLHFNQUE2SSxFQUFBOztBRDhCL0k7RUVqRkUseUIxQ2tCNkIsRUFBQTtFMENmN0I7SURnREEscU1BQTZJLEVBQUE7O0FFdEQvSTtFQUVFLGdCQUFnQixFQUFBO0VBRmxCO0lBS0ksYUFBYSxFQUFBOztBQUlqQjs7RUFFRSxnQkFBZ0I7RUFDaEIsT0FBTyxFQUFBOztBQUdUO0VBQ0UsY0FBYyxFQUFBOztBQUdoQjtFQUNFLGNBQWMsRUFBQTtFQURoQjtJQUtJLGVBQWUsRUFBQTs7QUFJbkI7O0VBRUUsa0JBQWtCLEVBQUE7O0FBR3BCOztFQUVFLG1CQUFtQixFQUFBOztBQUdyQjs7O0VBR0UsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHNCQUFzQixFQUFBOztBQUl4QjtFQUNFLGFBQWE7RUFDYixrQkFBa0IsRUFBQTs7QUFNcEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FDdkRsQjtFQUVFLGVBQWU7RUFDZixtQkFBbUIsRUFBQTs7QUFRckI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUVsQixtQkFBbUI7RUFDbkIsc0I1QzBvQmtDO0U0Q3pvQmxDLHNCNUMyb0JrQyxFQUFBO0U0Q2xwQnBDO0lwQmpCRSwyQnhCMEc2QjtJd0J6RzdCLDRCeEJ5RzZCLEVBQUE7RTRDekYvQjtJQWNJLGdCQUFnQjtJcEJ2QmxCLCtCeEJrRzZCO0l3QmpHN0IsOEJ4QmlHNkIsRUFBQTtFNEN6Ri9CO0lBc0JJLGM1QzVCK0M7STRDNkIvQyxtQjVDNEx3QztJNEMzTHhDLHlCNUM3QitDLEVBQUE7STRDS25EO01BNEJNLGNBQWMsRUFBQTtJQTVCcEI7TUErQk0sYzVDckM2QyxFQUFBO0U0Q01uRDtJQXVDSSxVQUFVO0lBQ1YsVzVDc0Q0QjtJNENyRDVCLHlCcER2QnVDO0lvRHdCdkMscUJwRHhCdUMsRUFBQTtJb0RsQjNDOzs7Ozs7O01BZ0RNLGNBQWMsRUFBQTtJQWhEcEI7TUFtRE0sYzVDNG1CNkQsRUFBQTs7QTRDam1CbkU7O0VBRUUsVzVDd21Ca0MsRUFBQTtFNEMxbUJwQzs7SUFLSSxXNUN1bUJnQyxFQUFBO0U0QzVtQnBDOzs7SUFXSSxXNUMrbEJnQztJNEM5bEJoQyxxQkFBcUI7SUFDckIseUI1QzRrQm1DLEVBQUE7O0E0Q3hrQnZDO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQ2xHaEI7RUFDRSxjN0NtZm9DO0U2Q2xmcEMseUI3Q21mb0MsRUFBQTs7QTZDOWV0Qzs7RUFFRSxjN0MyZW9DLEVBQUE7RTZDN2V0Qzs7SUFLSSxjQUFjLEVBQUE7RUFMbEI7OztJQVVJLGM3Q21la0M7STZDbGVsQyx5QkFBeUMsRUFBQTtFQVg3Qzs7OztJQWdCSSxXQUFXO0lBQ1gseUI3QzRka0M7STZDM2RsQyxxQjdDMmRrQyxFQUFBOztBNkNwZnRDO0VBQ0UsYzdDdWZvQztFNkN0ZnBDLHlCN0N1Zm9DLEVBQUE7O0E2Q2xmdEM7O0VBRUUsYzdDK2VvQyxFQUFBO0U2Q2pmdEM7O0lBS0ksY0FBYyxFQUFBO0VBTGxCOzs7SUFVSSxjN0N1ZWtDO0k2Q3RlbEMseUJBQXlDLEVBQUE7RUFYN0M7Ozs7SUFnQkksV0FBVztJQUNYLHlCN0NnZWtDO0k2Qy9kbEMscUI3Qytka0MsRUFBQTs7QTZDeGZ0QztFQUNFLGM3QzJmb0M7RTZDMWZwQyx5QjdDMmZvQyxFQUFBOztBNkN0ZnRDOztFQUVFLGM3Q21mb0MsRUFBQTtFNkNyZnRDOztJQUtJLGNBQWMsRUFBQTtFQUxsQjs7O0lBVUksYzdDMmVrQztJNkMxZWxDLHlCQUF5QyxFQUFBO0VBWDdDOzs7O0lBZ0JJLFdBQVc7SUFDWCx5QjdDb2VrQztJNkNuZWxDLHFCN0NtZWtDLEVBQUE7O0E2QzVmdEM7RUFDRSxjN0MrZm9DO0U2QzlmcEMseUI3Qytmb0MsRUFBQTs7QTZDMWZ0Qzs7RUFFRSxjN0N1Zm9DLEVBQUE7RTZDemZ0Qzs7SUFLSSxjQUFjLEVBQUE7RUFMbEI7OztJQVVJLGM3Qytla0M7STZDOWVsQyx5QkFBeUMsRUFBQTtFQVg3Qzs7OztJQWdCSSxXQUFXO0lBQ1gseUI3Q3dla0M7STZDdmVsQyxxQjdDdWVrQyxFQUFBOztBNEMzWXhDO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUV4SGxCO0VBQ0UsbUI5QzBEb0U7RThDekRwRSxzQjlDNnJCZ0M7RThDNXJCaEMsNkJBQTZCO0VBQzdCLGtCOUNtRzZCO0VEekM3QixpRCtDekRnRDtFL0MwRHhDLHlDK0MxRHdDLEVBQUE7O0FBSWxEO0VBQ0UsYTlDc3JCZ0MsRUFBQTtFTXpyQmhDO0lBRUUsY0FBYztJQUNkLFlBQVksRUFBQTtFQUVkO0lBQ0UsV0FBVyxFQUFBOztBd0NFZjtFQUNFLGtCOUNpckJxQztFOENockJyQyxvQ0FBb0M7RXRCcEJwQywyQnNCcUJxRDtFdEJwQnJELDRCc0JvQnFELEVBQUE7RUFIdkQ7SUFNSSxjQUFjLEVBQUE7O0FBS2xCO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUEwQztFQUMxQyxjQUFjLEVBQUE7RUFKaEI7Ozs7O0lBV0ksY0FBYyxFQUFBOztBQUtsQjtFQUNFLGtCOUNzcEJxQztFOENycEJyQyx5QjlDMnBCbUM7RThDMXBCbkMsMEI5Q3lwQmdDO0V3QmpzQmhDLCtCc0J5Q3dEO0V0QnhDeEQsOEJzQndDd0QsRUFBQTs7QUFTMUQ7O0VBR0ksZ0JBQWdCLEVBQUE7RUFIcEI7O0lBTU0sbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0VBUHRCOztJQWFRLGFBQWE7SXRCdkVuQiwyQnNCd0UyRDtJdEJ2RTNELDRCc0J1RTJELEVBQUE7RUFkN0Q7O0lBcUJRLGdCQUFnQjtJdEJ2RXRCLCtCc0J3RThEO0l0QnZFOUQsOEJzQnVFOEQsRUFBQTs7QUF0QmhFO0V0QjFERSx5QnNCc0ZnQztFdEJyRmhDLDBCc0JxRmdDLEVBQUE7O0FBS2xDO0VBRUksbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBUXJCOzs7RUFJSSxnQkFBZ0IsRUFBQTtFQUpwQjs7O0lBT00sbUI5Q21sQjRCO0k4Q2xsQjVCLGtCOUNrbEI0QixFQUFBOztBOEMxbEJsQzs7RXRCekdFLDJCc0J1SHVEO0V0QnRIdkQsNEJzQnNIdUQsRUFBQTtFQWR6RDs7OztJQW1CUSwyQkFBa0Q7SUFDbEQsNEJBQW1ELEVBQUE7SUFwQjNEOzs7Ozs7OztNQXdCVSwyQkFBa0QsRUFBQTtJQXhCNUQ7Ozs7Ozs7O01BNEJVLDRCQUFtRCxFQUFBOztBQTVCN0Q7O0V0QmpHRSwrQnNCcUkwRDtFdEJwSTFELDhCc0JvSTBELEVBQUE7RUFwQzVEOzs7O0lBeUNRLCtCQUFzRDtJQUN0RCw4QkFBcUQsRUFBQTtJQTFDN0Q7Ozs7Ozs7O01BOENVLDhCQUFxRCxFQUFBO0lBOUMvRDs7Ozs7Ozs7TUFrRFUsK0JBQXNELEVBQUE7O0FBbERoRTs7OztFQTJESSwwQjlDekJnQyxFQUFBOztBOENsQ3BDOztFQStESSxhQUFhLEVBQUE7O0FBL0RqQjs7RUFtRUksU0FBUyxFQUFBO0VBbkViOzs7Ozs7Ozs7Ozs7SUEwRVUsY0FBYyxFQUFBO0VBMUV4Qjs7Ozs7Ozs7Ozs7O0lBOEVVLGVBQWUsRUFBQTtFQTlFekI7Ozs7Ozs7O0lBdUZVLGdCQUFnQixFQUFBO0VBdkYxQjs7Ozs7Ozs7SUFnR1UsZ0JBQWdCLEVBQUE7O0FBaEcxQjtFQXNHSSxnQkFBZ0I7RUFDaEIsU0FBUyxFQUFBOztBQVViO0VBQ0UsbUI5QzdKb0UsRUFBQTtFOEM0SnRFO0lBS0ksZ0JBQWdCO0lBQ2hCLGtCOUN0SDJCLEVBQUE7SThDZ0gvQjtNQVNNLGVBQWUsRUFBQTtFQVRyQjtJQWNJLGdCQUFnQixFQUFBO0lBZHBCOztNQWtCTSwwQjlDNmQ0QixFQUFBO0U4Qy9lbEM7SUF1QkksYUFBYSxFQUFBO0lBdkJqQjtNQXlCTSw2QjlDc2Q0QixFQUFBOztBOEMvY2xDO0VDMVBFLGtCL0M2c0JnQyxFQUFBO0UrQzNzQmhDO0lBQ0UsYy9DTTZDO0krQ0w3Qyx5Qi9DMHNCaUM7SStDenNCakMsa0IvQ3dzQjhCLEVBQUE7SStDdHNCOUI7TUFDRSxzQi9DcXNCNEIsRUFBQTtJK0Nuc0I5QjtNQUNFLGMvQ21zQitCO00rQ2xzQi9CLHlCL0NIMkMsRUFBQTtFK0NPN0M7SUFDRSx5Qi9DNHJCNEIsRUFBQTs7QThDaGRsQztFQzdQRSxxQnZEbUN5QyxFQUFBO0V1RGpDekM7SUFDRSxXL0M2c0I4QjtJK0M1c0I5Qix5QnZEK0J1QztJdUQ5QnZDLHFCdkQ4QnVDLEVBQUE7SXVENUJ2QztNQUNFLHlCdkQyQnFDLEVBQUE7SXVEekJ2QztNQUNFLGN2RHdCcUM7TXVEdkJyQyxzQi9Db3NCNEIsRUFBQTtFK0Noc0I5QjtJQUNFLDRCdkRrQnFDLEVBQUE7O0FzRDZOM0M7RUNoUUUscUIvQ3NmNkUsRUFBQTtFK0NwZjdFO0lBQ0UsYy9DaWZvQztJK0NoZnBDLHlCL0NpZm9DO0krQ2hmcEMscUIvQ2lmMkUsRUFBQTtJK0MvZTNFO01BQ0UseUIvQzhleUUsRUFBQTtJK0M1ZTNFO01BQ0UsYy9DMGVrQztNK0N6ZWxDLHlCL0N3ZWtDLEVBQUE7RStDcGVwQztJQUNFLDRCL0NxZXlFLEVBQUE7O0E4Q25QL0U7RUNuUUUscUIvQzBmMEUsRUFBQTtFK0N4ZjFFO0lBQ0UsYy9DcWZvQztJK0NwZnBDLHlCL0NxZm9DO0krQ3BmcEMscUIvQ3Fmd0UsRUFBQTtJK0NuZnhFO01BQ0UseUIvQ2tmc0UsRUFBQTtJK0NoZnhFO01BQ0UsYy9DOGVrQztNK0M3ZWxDLHlCL0M0ZWtDLEVBQUE7RStDeGVwQztJQUNFLDRCL0N5ZXNFLEVBQUE7O0E4Q3BQNUU7RUN0UUUscUIvQzhmNkUsRUFBQTtFK0M1ZjdFO0lBQ0UsYy9DeWZvQztJK0N4ZnBDLHlCL0N5Zm9DO0krQ3hmcEMscUIvQ3lmMkUsRUFBQTtJK0N2ZjNFO01BQ0UseUIvQ3NmeUUsRUFBQTtJK0NwZjNFO01BQ0UsYy9Da2ZrQztNK0NqZmxDLHlCL0NnZmtDLEVBQUE7RStDNWVwQztJQUNFLDRCL0M2ZXlFLEVBQUE7O0E4Q3JQL0U7RUN6UUUscUIvQ2tnQjRFLEVBQUE7RStDaGdCNUU7SUFDRSxjL0M2Zm9DO0krQzVmcEMseUIvQzZmb0M7SStDNWZwQyxxQi9DNmYwRSxFQUFBO0krQzNmMUU7TUFDRSx5Qi9DMGZ3RSxFQUFBO0krQ3hmMUU7TUFDRSxjL0NzZmtDO00rQ3JmbEMseUIvQ29ma0MsRUFBQTtFK0NoZnBDO0lBQ0UsNEIvQ2lmd0UsRUFBQTs7QWdEamdCOUU7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7RUFMbEI7Ozs7O0lBWUksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUyxFQUFBOztBQUtiO0VBQ0Usc0JBQXNCLEVBQUE7O0FB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QyxZTmdKbkIsRUFBTzs7QU0vSXhCO0VBQWlDLFlObWhCbkIsRUFBTzs7QU1saEJyQjtFQUFxQyxZTmdNbkIsRUFBTzs7QU0vTHpCO0VBQWdELFlOWW5CLEVBQU87O0FNWHBDO0VBQThDLFlOY25CLEVBQU87O0FNYmxDO0VBQWtDLFlOcVduQixFQUFPOztBTXBXdEI7RUFBMEMsWU53ZW5CLEVBQU87O0FNdmU5Qjs7RUFDbUMsWU5zZ0JuQixFQUFPOztBTXJnQnZCO0VBQW9DLFlOZ2dCbkIsRUFBTzs7QU0vZnhCO0VBQXFDLFlOd1luQixFQUFPOztBTXZZekI7RUFBaUMsWU4yWW5CLEVBQU87O0FNMVlyQjtFQUFpQyxZTjRQbkIsRUFBTzs7QU0zUHJCO0VBQXVDLFlOb1VuQixFQUFPOztBTW5VM0I7RUFBdUMsWU5pdEJuQixFQUFPOztBTWh0QjNCO0VBQXdDLFlOK3NCbkIsRUFBTzs7QU05c0I1QjtFQUFzQyxZTmd0Qm5CLEVBQU87O0FNL3NCMUI7RUFBbUMsWU55ZW5CLEVBQU87O0FNeGV2QjtFQUFvQyxZTndCbkIsRUFBTzs7QU12QnhCO0VBQWdDLFlOeW1CbkIsRUFBTzs7QU14bUJwQjtFQUFpQyxZTnltQm5CLEVBQU87O0FNeG1CckI7RUFBaUMsWU55RG5CLEVBQU87O0FNeERyQjtFQUFxQyxZTnlEbkIsRUFBTzs7QU14RHpCO0VBQWtDLFlOK2RuQixFQUFPOztBTTlkdEI7RUFBbUMsWU4yRW5CLEVBQU87O0FNMUV2QjtFQUFpQyxZTjBQbkIsRUFBTzs7QU16UHJCO0VBQWlDLFlOaURuQixFQUFPOztBTWhEckI7RUFBbUMsWU4wVm5CLEVBQU87O0FNelZ2QjtFQUF3QyxZTndtQm5CLEVBQU87O0FNdm1CNUI7RUFBdUMsWU53bUJuQixFQUFPOztBTXZtQjNCO0VBQXVDLFlOcENuQixFQUFPOztBTXFDM0I7RUFBeUMsWU52Q25CLEVBQU87O0FNd0M3QjtFQUF3QyxZTnJDbkIsRUFBTzs7QU1zQzVCO0VBQTBDLFlOeENuQixFQUFPOztBTXlDOUI7RUFBaUMsWU4rV25CLEVBQU87O0FNOVdyQjs7RUFDb0MsWU4yYW5CLEVBQU87O0FNMWF4QjtFQUFtQyxZTnNVbkIsRUFBTzs7QU1yVXZCO0VBQXlDLFlOa3JCbkIsRUFBTzs7QU1qckI3Qjs7O0VBRXNDLFlOMGJuQixFQUFPOztBTXpiMUI7RUFBbUMsWU5rYm5CLEVBQU87O0FNamJ2QjtFQUF1QyxZTndYbkIsRUFBTzs7QU12WDNCO0VBQW1DLFlOdERuQixFQUFPOztBTXVEdkI7RUFBaUMsWU5tbkJuQixFQUFPOztBTWxuQnJCOztFQUM0QyxZTithbkIsRUFBTzs7QU05YWhDO0VBQTJDLFlOOGZuQixFQUFPOztBTTdmL0I7RUFBMkMsWU4rRW5CLEVBQU87O0FNOUUvQjtFQUFtQyxZTnpCbkIsRUFBTzs7QU0wQnZCO0VBQTBDLFlObWpCbkIsRUFBTzs7QU1sakI5QjtFQUEwQyxZTnFMbkIsRUFBTzs7QU1wTDlCO0VBQXFDLFlObEJuQixFQUFPOztBTW1CekI7RUFBaUMsWU5zYm5CLEVBQU87O0FNcmJyQjtFQUFrQyxZTmdhbkIsRUFBTzs7QU0vWnRCO0VBQWlDLFlObWpCbkIsRUFBTzs7QU1sakJyQjtFQUFvQyxZTitObkIsRUFBTzs7QU05TnhCO0VBQXlDLFlOZ0xuQixFQUFPOztBTS9LN0I7RUFBeUMsWU40aUJuQixFQUFPOztBTTNpQjdCO0VBQWtDLFlOK0luQixFQUFPOztBTTlJdEI7RUFBeUMsWU55RW5CLEVBQU87O0FNeEU3QjtFQUEwQyxZTnlFbkIsRUFBTzs7QU14RTlCO0VBQXdDLFlOa2JuQixFQUFPOztBTWpiNUI7RUFBeUMsWU51WG5CLEVBQU87O0FNdFg3QjtFQUF5QyxZTjJsQm5CLEVBQU87O0FNMWxCN0I7RUFBeUMsWU4yRG5CLEVBQU87O0FNMUQ3QjtFQUE0QyxZTnlibkIsRUFBTzs7QU14YmhDO0VBQXdDLFlOMFNuQixFQUFPOztBTXpTNUI7RUFBdUMsWU4wR25CLEVBQU87O0FNekczQjtFQUEyQyxZTnVsQm5CLEVBQU87O0FNdGxCL0I7RUFBMkMsWU51RG5CLEVBQU87O0FNdEQvQjtFQUFnQyxZTm5DbkIsRUFBTzs7QU1vQ3BCO0VBQXVDLFlObkRuQixFQUFPOztBTW9EM0I7RUFBd0MsWU5uRG5CLEVBQU87O0FNb0Q1QjtFQUFxQyxZTm5EbkIsRUFBTzs7QU1vRHpCO0VBQXVDLFlOdkRuQixFQUFPOztBTXdEM0I7O0VBQ2tDLFlONGRuQixFQUFPOztBTTNkdEI7RUFBbUMsWU44SW5CLEVBQU87O0FNN0l2QjtFQUFxQyxZTnNGbkIsRUFBTzs7QU1yRnpCO0VBQWlDLFlOK1puQixFQUFPOztBTTlackI7RUFBa0MsWU5vV25CLEVBQU87O0FNbld0QjtFQUFxQyxZTnBEbkIsRUFBTzs7QU1xRHpCO0VBQStDLFlOdUluQixFQUFPOztBTXRJbkM7RUFBaUMsWU5rTm5CLEVBQU87O0FNak5yQjtFQUFpQyxZTjBTbkIsRUFBTzs7QU16U3JCO0VBQWlDLFlONktuQixFQUFPOztBTTVLckI7RUFBZ0MsWU55SW5CLEVBQU87O0FNeElwQjtFQUFzQyxZTnlJbkIsRUFBTzs7QU14STFCOztFQUNpRCxZTmlJbkIsRUFBTzs7QU1oSXJDO0VBQWtDLFlOK1luQixFQUFPOztBTTlZdEI7RUFBcUMsWU5BbkIsRUFBTzs7QU1DekI7RUFBbUMsWU5vYW5CLEVBQU87O0FNbmF2QjtFQUFvQyxZTmdFbkIsRUFBTzs7QU0vRHhCO0VBQW1DLFlONlRuQixFQUFPOztBTTVUdkI7RUFBdUMsWU51Q25CLEVBQU87O0FNdEMzQjtFQUF5QyxZTm1DbkIsRUFBTzs7QU1sQzdCO0VBQW9DLFlOK2FuQixFQUFPOztBTTlheEI7RUFBMEMsWU5rZG5CLEVBQU87O0FNamQ5QjtFQUFtQyxZTjBLbkIsRUFBTzs7QU16S3ZCO0VBQXdDLFlOMktuQixFQUFPOztBTTFLNUI7RUFBcUMsWU4zRW5CLEVBQU87O0FNNEV6QjtFQUFxQyxZTjdFbkIsRUFBTzs7QU04RXpCOztFQUNzQyxZTmxFbkIsRUFBTzs7QU1tRTFCO0VBQTJDLFlOK2tCbkIsRUFBTzs7QU05a0IvQjtFQUE0QyxZTjRIbkIsRUFBTzs7QU0zSGhDO0VBQXlDLFlOVG5CLEVBQU87O0FNVTdCO0VBQWdDLFlOMlFuQixFQUFPOztBTTFRcEI7O0VBQ2lDLFlONkNuQixFQUFPOztBTTVDckI7RUFBcUMsWU5rRG5CLEVBQU87O0FNakR6QjtFQUF3QyxZTnNpQm5CLEVBQU87O0FNcmlCNUI7RUFBMEMsWU5vaUJuQixFQUFPOztBTW5pQjlCO0VBQXNDLFlOMmVuQixFQUFPOztBTTFlMUI7RUFBb0MsWU44Tm5CLEVBQU87O0FNN054QjtFQUFxQyxZTm9jbkIsRUFBTzs7QU1uY3pCO0VBQTRDLFlOdVJuQixFQUFPOztBTXRSaEM7RUFBdUMsWU42aEJuQixFQUFPOztBTTVoQjNCO0VBQTBDLFlOc0duQixFQUFPOztBTXJHOUI7RUFBb0MsWU44Ym5CLEVBQU87O0FNN2J4QjtFQUFtQyxZTnFqQm5CLEVBQU87O0FNcGpCdkI7RUFBMEMsWU5nTG5CLEVBQU87O0FNL0s5QjtFQUFtQyxZTnVrQm5CLEVBQU87O0FNdGtCdkI7RUFBb0MsWU5xUW5CLEVBQU87O0FNcFF4QjtFQUFrQyxZTmlXbkIsRUFBTzs7QU1oV3RCO0VBQXFDLFlOMmRuQixFQUFPOztBTTFkekI7RUFBdUMsWU5qRG5CLEVBQU87O0FNa0QzQjtFQUF5QyxZTitWbkIsRUFBTzs7QU05VjdCO0VBQW9DLFlOc2pCbkIsRUFBTzs7QU1yakJ4Qjs7RUFDcUMsWU5nR25CLEVBQU87O0FNL0Z6QjtFQUFtQyxZTm9LbkIsRUFBTzs7QU1uS3ZCO0VBQW1DLFlOMGpCbkIsRUFBTzs7QU16akJ2QjtFQUF3QyxZTm9DbkIsRUFBTzs7QU1uQzVCOztFQUNnQyxZTitZbkIsRUFBTzs7QU05WXBCO0VBQWtDLFlOb01uQixFQUFPOztBTW5NdEI7RUFBcUMsWU5yRG5CLEVBQU87O0FNc0R6QjtFQUFpQyxZTmhGbkIsRUFBTzs7QU1pRnJCO0VBQXdDLFlOckJuQixFQUFPOztBTXNCNUI7RUFBeUMsWU5vTG5CLEVBQU87O0FNbkw3QjtFQUF3QyxZTmtMbkIsRUFBTzs7QU1qTDVCO0VBQXNDLFlObUxuQixFQUFPOztBTWxMMUI7RUFBd0MsWU4rS25CLEVBQU87O0FNOUs1QjtFQUE4QyxZTnJJbkIsRUFBTzs7QU1zSWxDO0VBQStDLFlOakluQixFQUFPOztBTWtJbkM7RUFBNEMsWU5qSW5CLEVBQU87O0FNa0loQztFQUE4QyxZTnpJbkIsRUFBTzs7QU0wSWxDO0VBQWtDLFlOMkpuQixFQUFPOztBTTFKdEI7RUFBbUMsWU42bEJuQixFQUFPOztBTTVsQnZCO0VBQWtDLFlOcWVuQixFQUFPOztBTXBldEI7RUFBbUMsWU55R25CLEVBQU87O0FNeEd2QjtFQUFzQyxZTnpFbkIsRUFBTzs7QU0wRTFCO0VBQXVDLFlObEluQixFQUFPOztBTW1JM0I7O0VBQ2tDLFlOaWpCbkIsRUFBTzs7QU1oakJ0Qjs7RUFDaUMsWU40T25CLEVBQU87O0FNM09yQjtFQUFrQyxZTmRuQixFQUFPOztBTWV0QjtFQUFrQyxZTjBHbkIsRUFBTzs7QU16R3RCOztFQUNxQyxZTjZYbkIsRUFBTzs7QU01WHpCOztFQUNvQyxZTjJGbkIsRUFBTzs7QU0xRnhCO0VBQXNDLFlONlNuQixFQUFPOztBTTVTMUI7O0VBQ3FDLFlOcUduQixFQUFPOztBTXBHekI7RUFBbUMsWU5nYm5CLEVBQU87O0FNL2F2Qjs7O0VBRWlDLFlObEluQixFQUFPOztBTW1JckI7RUFBb0MsWU5zT25CLEVBQU87O0FNck94QjtFQUFvQyxZTm9PbkIsRUFBTzs7QU1uT3hCO0VBQTBDLFlOK2JuQixFQUFPOztBTTliOUI7RUFBc0MsWU4yZ0JuQixFQUFPOztBTTFnQjFCO0VBQWtDLFlOdWNuQixFQUFPOztBTXRjdEI7RUFBa0MsWU55T25CLEVBQU87O0FNeE90QjtFQUFrQyxZTjZmbkIsRUFBTzs7QU01ZnRCO0VBQXNDLFlObVRuQixFQUFPOztBTWxUMUI7RUFBNkMsWU5vVG5CLEVBQU87O0FNblRqQztFQUErQyxZTmdJbkIsRUFBTzs7QU0vSG5DO0VBQXdDLFlONEhuQixFQUFPOztBTTNINUI7RUFBa0MsWU5xUW5CLEVBQU87O0FNcFF0QjtFQUF1QyxZTnBGbkIsRUFBTzs7QU1xRjNCO0VBQXFDLFlOOUVuQixFQUFPOztBTStFekI7RUFBdUMsWU5yRm5CLEVBQU87O0FNc0YzQjtFQUF3QyxZTnJGbkIsRUFBTzs7QU1zRjVCO0VBQW9DLFlOaENuQixFQUFPOztBTWlDeEI7O0VBQ2lDLFlOMFluQixFQUFPOztBTXpZckI7O0VBQ3NDLFlOOFluQixFQUFPOztBTTdZMUI7O0VBQ3FDLFlOMlluQixFQUFPOztBTTFZekI7RUFBcUMsWU5VbkIsRUFBTzs7QU1UekI7RUFBcUMsWU51TW5CLEVBQU87O0FNdE16Qjs7RUFDaUMsWU5xZm5CLEVBQU87O0FNcGZyQjs7RUFDa0MsWU5vRm5CLEVBQU87O0FNbkZ0Qjs7RUFDdUMsWU4rYW5CLEVBQU87O0FNOWEzQjtFQUFzQyxZTjdDbkIsRUFBTzs7QU04QzFCO0VBQXVDLFlOMUNuQixFQUFPOztBTTJDM0I7O0VBQ2lDLFlOcEluQixFQUFPOztBTXFJckI7RUFBb0MsWU42V25CLEVBQU87O0FNNVd4QjtFQUFxQyxZTnllbkIsRUFBTzs7QU14ZXpCOztFQUNzQyxZTnJFbkIsRUFBTzs7QU1zRTFCO0VBQXdDLFlOcUxuQixFQUFPOztBTXBMNUI7RUFBcUMsWU5HbkIsRUFBTzs7QU1GekI7RUFBMkMsWU5uRW5CLEVBQU87O0FNb0UvQjtFQUF5QyxZTm5FbkIsRUFBTzs7QU1vRTdCO0VBQW9DLFlOaWZuQixFQUFPOztBTWhmeEI7RUFBd0MsWU44WW5CLEVBQU87O0FNN1k1QjtFQUFxQyxZTnlabkIsRUFBTzs7QU14WnpCO0VBQW1DLFlOOUpuQixFQUFPOztBTStKdkI7RUFBbUMsWU5sRW5CLEVBQU87O0FNbUV2QjtFQUFvQyxZTjFDbkIsRUFBTzs7QU0yQ3hCO0VBQXdDLFlOOEJuQixFQUFPOztBTTdCNUI7RUFBdUMsWU4xSW5CLEVBQU87O0FNMkkzQjtFQUF1QyxZTnNIbkIsRUFBTzs7QU1ySDNCO0VBQXNDLFlOck9uQixFQUFPOztBTXNPMUI7RUFBbUMsWU40TW5CLEVBQU87O0FNM012QjtFQUF3QyxZTlVuQixFQUFPOztBTVQ1QjtFQUFpQyxZTjNLbkIsRUFBTzs7QU00S3JCO0VBQXFDLFlOdUZuQixFQUFPOztBTXRGekI7RUFBd0MsWU4yUW5CLEVBQU87O0FNMVE1QjtFQUE4QyxZTnJPbkIsRUFBTzs7QU1zT2xDO0VBQStDLFlOck9uQixFQUFPOztBTXNPbkM7RUFBNEMsWU5yT25CLEVBQU87O0FNc09oQztFQUE4QyxZTnpPbkIsRUFBTzs7QU0wT2xDO0VBQXVDLFlOck9uQixFQUFPOztBTXNPM0I7RUFBd0MsWU5yT25CLEVBQU87O0FNc081QjtFQUFxQyxZTnJPbkIsRUFBTzs7QU1zT3pCO0VBQXVDLFlOek9uQixFQUFPOztBTTBPM0I7RUFBb0MsWU5wRG5CLEVBQU87O0FNcUR4QjtFQUFtQyxZTjRJbkIsRUFBTzs7QU0zSXZCO0VBQW1DLFlOd1luQixFQUFPOztBTXZZdkI7O0VBQ21DLFlOdU1uQixFQUFPOztBTXRNdkI7RUFBcUMsWU56R25CLEVBQU87O0FNMEd6QjtFQUF1QyxZTnlRbkIsRUFBTzs7QU14UTNCO0VBQXdDLFlOeVFuQixFQUFPOztBTXhRNUI7RUFBb0MsWU4rVm5CLEVBQU87O0FNOVZ4QjtFQUFtQyxZTjlHbkIsRUFBTzs7QU0rR3ZCOztFQUNrQyxZTm9SbkIsRUFBTzs7QU1uUnRCO0VBQXVDLFlOK0NuQixFQUFPOztBTTlDM0I7RUFBcUMsWU5tQm5CLEVBQU87O0FNbEJ6QjtFQUEwQyxZTm9CbkIsRUFBTzs7QU1uQjlCO0VBQW9DLFlOcVVuQixFQUFPOztBTXBVeEI7RUFBb0MsWU4yQm5CLEVBQU87O0FNMUJ4QjtFQUFrQyxZTmdMbkIsRUFBTzs7QU0vS3RCO0VBQW9DLFlOMkJuQixFQUFPOztBTTFCeEI7RUFBdUMsWU51SG5CLEVBQU87O0FNdEgzQjtFQUFtQyxZTk1uQixFQUFPOztBTUx2QjtFQUEyQyxZTkluQixFQUFPOztBTUgvQjtFQUFxQyxZTjZYbkIsRUFBTzs7QU01WHpCO0VBQWlDLFlOaEhuQixFQUFPOztBTWlIckI7O0VBQ3NDLFlOdVFuQixFQUFPOztBTXRRMUI7OztFQUV3QyxZTnNWbkIsRUFBTzs7QU1yVjVCO0VBQTJDLFlOd0luQixFQUFPOztBTXZJL0I7RUFBaUMsWU5oR25CLEVBQU87O0FNaUdyQjtFQUFzQyxZTnZIbkIsRUFBTzs7QU13SDFCOztFQUN5QyxZTnRKbkIsRUFBTzs7QU11SjdCO0VBQXFDLFlOeU9uQixFQUFPOztBTXhPekI7RUFBaUMsWU4wRm5CLEVBQU87O0FNekZyQjtFQUF3QyxZTjFEbkIsRUFBTzs7QU0yRDVCO0VBQXdDLFlOa1duQixFQUFPOztBTWpXNUI7RUFBc0MsWU40Vm5CLEVBQU87O0FNM1YxQjtFQUFtQyxZTmxFbkIsRUFBTzs7QU1tRXZCO0VBQXlDLFlOZ09uQixFQUFPOztBTS9ON0I7RUFBdUMsWU4ySm5CLEVBQU87O0FNMUozQjtFQUE2QyxZTjJKbkIsRUFBTzs7QU0xSmpDO0VBQW1DLFlOc1JuQixFQUFPOztBTXJSdkI7RUFBdUMsWU41TG5CLEVBQU87O0FNNkwzQjtFQUE4QyxZTnhCbkIsRUFBTzs7QU15QmxDO0VBQW1DLFlOdVBuQixFQUFPOztBTXRQdkI7RUFBbUMsWU42SW5CLEVBQU87O0FNNUl2QjtFQUFnRCxZTjlKbkIsRUFBTzs7QU0rSnBDO0VBQWlELFlOOUpuQixFQUFPOztBTStKckM7RUFBOEMsWU45Sm5CLEVBQU87O0FNK0psQztFQUFnRCxZTmxLbkIsRUFBTzs7QU1tS3BDO0VBQWtDLFlOOERuQixFQUFPOztBTTdEdEI7RUFBaUMsWU5ySG5CLEVBQU87O0FNc0hyQjtFQUFtQyxZTnZTbkIsRUFBTzs7QU13U3ZCO0VBQXVDLFlOMlpuQixFQUFPOztBTTFaM0I7RUFBcUMsWU5oTm5CLEVBQU87O0FNaU56QjtFQUF1QyxZTjdGbkIsRUFBTzs7QU04RjNCO0VBQXVDLFlON0ZuQixFQUFPOztBTThGM0I7RUFBdUMsWU4rT25CLEVBQU87O0FNOU8zQjtFQUF3QyxZTmlNbkIsRUFBTzs7QU1oTTVCO0VBQW1DLFlONlduQixFQUFPOztBTTVXdkI7RUFBeUMsWU4wSW5CLEVBQU87O0FNekk3QjtFQUEyQyxZTjBJbkIsRUFBTzs7QU16SS9CO0VBQXFDLFlOcUZuQixFQUFPOztBTXBGekI7RUFBdUMsWU5tRm5CLEVBQU87O0FNbEYzQjtFQUF5QyxZTm5MbkIsRUFBTzs7QU1vTDdCO0VBQTBDLFlOMEtuQixFQUFPOztBTXpLOUI7RUFBaUQsWU5wRm5CLEVBQU87O0FNcUZyQztFQUF5QyxZTndQbkIsRUFBTzs7QU12UDdCO0VBQW9DLFlOakpuQixFQUFPOztBTWtKeEI7O0VBQ2dELFlOL01uQixFQUFPOztBTWdOcEM7O0VBQzhDLFlOOU1uQixFQUFPOztBTStNbEM7O0VBQ2lELFlOak5uQixFQUFPOztBTWtOckM7O0VBQ2dDLFlOdkduQixFQUFPOztBTXdHcEI7RUFBZ0MsWU5oQ25CLEVBQU87O0FNaUNwQjs7RUFDZ0MsWU5xWW5CLEVBQU87O0FNcFlwQjs7RUFDZ0MsWU40Q25CLEVBQU87O0FNM0NwQjs7OztFQUdnQyxZTmdEbkIsRUFBTzs7QU0vQ3BCOzs7RUFFZ0MsWU5pTm5CLEVBQU87O0FNaE5wQjs7RUFDZ0MsWU4rQ25CLEVBQU87O0FNOUNwQjs7RUFDZ0MsWU4zUG5CLEVBQU87O0FNNFBwQjtFQUFpQyxZTmhHbkIsRUFBTzs7QU1pR3JCO0VBQXNDLFlOcEZuQixFQUFPOztBTXFGMUI7RUFBMkMsWU4wUG5CLEVBQU87O0FNelAvQjtFQUE0QyxZTjBQbkIsRUFBTzs7QU16UGhDO0VBQTRDLFlOMFBuQixFQUFPOztBTXpQaEM7RUFBNkMsWU4wUG5CLEVBQU87O0FNelBqQztFQUE2QyxZTjZQbkIsRUFBTzs7QU01UGpDO0VBQThDLFlONlBuQixFQUFPOztBTTVQbEM7RUFBc0MsWU5rVW5CLEVBQU87O0FNalUxQjtFQUF3QyxZTjhUbkIsRUFBTzs7QU03VDVCO0VBQTJDLFlOeWFuQixFQUFPOztBTXhhL0I7RUFBb0MsWU5zYW5CLEVBQU87O0FNcmF4QjtFQUFpQyxZTjJabkIsRUFBTzs7QU0xWnJCO0VBQXdDLFlOMlpuQixFQUFPOztBTTFaNUI7RUFBeUMsWU5vYW5CLEVBQU87O0FNbmE3QjtFQUFvQyxZTnhKbkIsRUFBTzs7QU15SnhCO0VBQTJDLFlOOFBuQixFQUFPOztBTTdQL0I7RUFBc0MsWU5nQm5CLEVBQU87O0FNZjFCO0VBQW1DLFlOcEZuQixFQUFPOztBTXFGdkI7RUFBZ0MsWU4zV25CLEVBQU87O0FNNFdwQjtFQUFzQyxZTi9SbkIsRUFBTzs7QU1nUzFCO0VBQTZDLFlOL1JuQixFQUFPOztBTWdTakM7RUFBbUMsWU4rVW5CLEVBQU87O0FNOVV2QjtFQUEwQyxZTitVbkIsRUFBTzs7QU05VTlCO0VBQTRDLFlOZ0RuQixFQUFPOztBTS9DaEM7RUFBMEMsWU5rRG5CLEVBQU87O0FNakQ5QjtFQUE0QyxZTitDbkIsRUFBTzs7QU05Q2hDO0VBQTZDLFlOK0NuQixFQUFPOztBTTlDakM7RUFBa0MsWU5qV25CLEVBQU87O0FNa1d0QjtFQUFvQyxZTm1ZbkIsRUFBTzs7QU1sWXhCO0VBQW9DLFlON1duQixFQUFPOztBTThXeEI7RUFBa0MsWU5rQ25CLEVBQU87O0FNakN0QjtFQUFxQyxZTjVLbkIsRUFBTzs7QU02S3pCO0VBQWtDLFlOZ05uQixFQUFPOztBTS9NdEI7RUFBdUMsWU54Rm5CLEVBQU87O0FNeUYzQjtFQUFtQyxZTjRUbkIsRUFBTzs7QU0zVHZCO0VBQW1DLFlOdEluQixFQUFPOztBTXVJdkI7RUFBaUMsWU42Q25CLEVBQU87O0FNNUNyQjs7RUFDcUMsWU41RG5CLEVBQU87O0FNNkR6QjtFQUFrQyxZTjhQbkIsRUFBTzs7QU03UHRCO0VBQW1DLFlOdUVuQixFQUFPOztBTXRFdkI7RUFBb0MsWU45V25CLEVBQU87O0FNK1d4QjtFQUFnQyxZTnRTbkIsRUFBTzs7QU11U3BCO0VBQStCLFlOaVduQixFQUFPOztBTWhXbkI7RUFBa0MsWU51V25CLEVBQU87O0FNdFd0QjtFQUFtQyxZTitJbkIsRUFBTzs7QU05SXZCO0VBQXNDLFlOa0ZuQixFQUFPOztBTWpGMUI7RUFBMkMsWU42Tm5CLEVBQU87O0FNNU4vQjtFQUFpRCxZTi9XbkIsRUFBTzs7QU1nWHJDO0VBQWdELFlOalhuQixFQUFPOztBTWtYcEM7O0VBQ2dELFlOelJuQixFQUFPOztBTTBScEM7RUFBeUMsWU5uTW5CLEVBQU87O0FNb003QjtFQUF1QyxZTmlXbkIsRUFBTzs7QU1oVzNCO0VBQXlDLFlOb1ZuQixFQUFPOztBTW5WN0I7O0VBQ2dDLFlOMFNuQixFQUFPOztBTXpTcEI7RUFBMEMsWU4wR25CLEVBQU87O0FNekc5QjtFQUEwQyxZTjRNbkIsRUFBTzs7QU0zTTlCO0VBQWtDLFlOc0xuQixFQUFPOztBTXJMdEI7RUFBNEMsWU56TG5CLEVBQU87O0FNMExoQztFQUFzQyxZTm9XbkIsRUFBTzs7QU1uVzFCO0VBQW1DLFlOOERuQixFQUFPOztBTTdEdkI7OztFQUV1QyxZTjhTbkIsRUFBTzs7QU03UzNCOztFQUMyQyxZTjFGbkIsRUFBTzs7QU0yRi9CO0VBQWtDLFlOc1duQixFQUFPOztBTXJXdEI7RUFBbUMsWU5sR25CLEVBQU87O0FNbUd2QjtFQUFtQyxZTmdIbkIsRUFBTzs7QU0vR3ZCO0VBQTBDLFlOaUhuQixFQUFPOztBTWhIOUI7RUFBK0MsWU55Tm5CLEVBQU87O0FNeE5uQztFQUF3QyxZTnVObkIsRUFBTzs7QU10TjVCO0VBQXNDLFlOL05uQixFQUFPOztBTWdPMUI7RUFBaUMsWU41Tm5CLEVBQU87O0FNNk5yQjtFQUEwQyxZTjJFbkIsRUFBTzs7QU0xRTlCO0VBQTJDLFlOeUVuQixFQUFPOztBTXhFL0I7RUFBbUMsWU52Tm5CLEVBQU87O0FNd052QjtFQUFtQyxZTnpDbkIsRUFBTzs7QU0wQ3ZCO0VBQXFDLFlOcENuQixFQUFPOztBTXFDekI7RUFBZ0MsWU50TG5CLEVBQU87O0FNdUxwQjtFQUFxQyxZTjdVbkIsRUFBTzs7QU04VXpCO0VBQWtDLFlOMVJuQixFQUFPOztBTTJSdEI7RUFBZ0MsWU5zRG5CLEVBQU87O0FNckRwQjtFQUFrQyxZTm1MbkIsRUFBTzs7QU1sTHRCO0VBQWlDLFlOclBuQixFQUFPOztBTXNQckI7RUFBa0MsWU5yUG5CLEVBQU87O0FNc1B0QjtFQUFvQyxZTjdXbkIsRUFBTzs7QU04V3hCO0VBQTJDLFlON1duQixFQUFPOztBTThXL0I7RUFBa0MsWU4wTG5CLEVBQU87O0FNekx0QjtFQUF5QyxZTjBMbkIsRUFBTzs7QU16TDdCO0VBQW9DLFlOeUZuQixFQUFPOztBTXhGeEI7O0VBQ2dDLFlOelVuQixFQUFPOztBTTBVcEI7O0VBQ2lDLFlOK01uQixFQUFPOztBTTlNckI7RUFBaUMsWU40UG5CLEVBQU87O0FNM1ByQjtFQUFvQyxZTnVLbkIsRUFBTzs7QU10S3hCO0VBQXVDLFlOdFBuQixFQUFPOztBTXVQM0I7RUFBdUMsWU5pS25CLEVBQU87O0FNaEszQjtFQUFxQyxZTjlQbkIsRUFBTzs7QU0rUHpCO0VBQXVDLFlOL0xuQixFQUFPOztBTWdNM0I7RUFBd0MsWU54TG5CLEVBQU87O0FNeUw1QjtFQUF5QyxZTnJNbkIsRUFBTzs7QU1zTTdCO0VBQThDLFlOL0xuQixFQUFPOztBTWdNbEM7OztFQUV5QyxZTnhNbkIsRUFBTzs7QU15TTdCOztFQUMyQyxZTjlNbkIsRUFBTzs7QU0rTS9COztFQUN5QyxZTi9NbkIsRUFBTzs7QU1nTjdCOztFQUN5QyxZTnBNbkIsRUFBTzs7QU1xTTdCO0VBQXdDLFlOak5uQixFQUFPOztBTWtONUI7RUFBaUMsWU51Um5CLEVBQU87O0FNdFJyQjtFQUFvQyxZTjVTbkIsRUFBTzs7QU02U3hCO0VBQXFDLFlOOUVuQixFQUFPOztBTStFekI7Ozs7O0VBSXNDLFlObkVuQixFQUFPOztBTW9FMUI7RUFBMkMsWU4vVG5CLEVBQU87O0FNZ1UvQjs7O0VBRWtDLFlOcURuQixFQUFPOztBTXBEdEI7O0VBQ21DLFlOblFuQixFQUFPOztBTW9RdkI7RUFBdUMsWU56S25CLEVBQU87O0FNMEszQjtFQUFnQyxZTjNLbkIsRUFBTzs7QU00S3BCOzs7RUFFd0MsWU54Sm5CLEVBQU87O0FNeUo1QjtFQUEwQyxZTjJLbkIsRUFBTzs7QU0xSzlCO0VBQStCLFlOaUNuQixFQUFPOztBTWhDbkI7O0VBQ21DLFlOMFFuQixFQUFPOztBTXpRdkI7O0VBQ3dDLFlOVm5CLEVBQU87O0FNVzVCOztFQUMwQyxZTlhuQixFQUFPOztBTVk5QjtFQUFvQyxZTjFJbkIsRUFBTzs7QU0ySXhCO0VBQXdDLFlObFZuQixFQUFPOztBTW1WNUI7RUFBbUMsWU5qSm5CLEVBQU87O0FNa0p2QjtFQUFzQyxZTmJuQixFQUFPOztBTWMxQjtFQUFvQyxZTitGbkIsRUFBTzs7QU05RnhCO0VBQXNDLFlOdUVuQixFQUFPOztBTXRFMUI7RUFBNkMsWU51RW5CLEVBQU87O0FNdEVqQztFQUFpQyxZTnpabkIsRUFBTzs7QU0wWnJCOztFQUNxQyxZTjVNbkIsRUFBTzs7QU02TXpCO0VBQWdDLFlOME1uQixFQUFPOztBTXpNcEI7RUFBdUMsWU54YW5CLEVBQU87O0FNeWEzQjtFQUFpQyxZTkluQixFQUFPOztBTUhyQjtFQUF1QyxZTnVGbkIsRUFBTzs7QU10RjNCO0VBQW1DLFlOMk1uQixFQUFPOztBTTFNdkI7RUFBaUMsWU4rUW5CLEVBQU87O0FNOVFyQjtFQUF3QyxZTnpDbkIsRUFBTzs7QU0wQzVCO0VBQWlDLFlOd1BuQixFQUFPOztBTXZQckI7RUFBdUMsWU5yWm5CLEVBQU87O0FNc1ozQjtFQUFtQyxZTnZCbkIsRUFBTzs7QU13QnZCO0VBQTBDLFlOM0xuQixFQUFPOztBTTRMOUI7RUFBb0MsWU41WG5CLEVBQU87O0FNNlh4QjtFQUEwQyxZTmhZbkIsRUFBTzs7QU1pWTlCO0VBQXdDLFlOblluQixFQUFPOztBTW9ZNUI7RUFBb0MsWU50WW5CLEVBQU87O0FNdVl4QjtFQUFzQyxZTmxZbkIsRUFBTzs7QU1tWTFCO0VBQXNDLFlObFluQixFQUFPOztBTW1ZMUI7RUFBdUMsWU4zYm5CLEVBQU87O0FNNGIzQjtFQUF5QyxZTjNibkIsRUFBTzs7QU00YjdCO0VBQWtDLFlOK0tuQixFQUFPOztBTTlLdEI7RUFBc0MsWU5uVm5CLEVBQU87O0FNb1YxQjtFQUErQixZTjlkbkIsRUFBTzs7QU0rZG5CO0VBQXVDLFlONVJuQixFQUFPOztBTTZSM0I7RUFBd0MsWU4vQ25CLEVBQU87O0FNZ0Q1QjtFQUEwQyxZTjlibkIsRUFBTzs7QU0rYjlCO0VBQXVDLFlOdGZuQixFQUFPOztBTXVmM0I7RUFBc0MsWU4vQm5CLEVBQU87O0FNZ0MxQjtFQUF1QyxZTnpIbkIsRUFBTzs7QU0wSDNCO0VBQW1DLFlOdkluQixFQUFPOztBTXdJdkI7RUFBMEMsWU52SW5CLEVBQU87O0FNd0k5QjtFQUF1QyxZTjRKbkIsRUFBTzs7QU0zSjNCO0VBQXNDLFlONEpuQixFQUFPOztBTTNKMUI7RUFBb0MsWU54Y25CLEVBQU87O0FNeWN4QjtFQUFnQyxZTmpibkIsRUFBTzs7QU1rYnBCO0VBQW9DLFlOdkpuQixFQUFPOztBTXdKeEI7RUFBc0MsWU4zZ0JuQixFQUFPOztBTTRnQjFCO0VBQStCLFlON1puQixFQUFPOztBTThabkI7OztFQUVnQyxZTnpLbkIsRUFBTzs7QU0wS3BCO0VBQXFDLFlOcEduQixFQUFPOztBTXFHekI7RUFBdUMsWU54Ym5CLEVBQU87O0FNeWIzQjtFQUEyQyxZTjVXbkIsRUFBTzs7QU02Vy9CO0VBQXFDLFlOOVZuQixFQUFPOztBTStWekI7RUFBcUMsWU45UG5CLEVBQU87O0FNK1B6QjtFQUFvQyxZTnJKbkIsRUFBTzs7QU1zSnhCO0VBQW1DLFlOZW5CLEVBQU87O0FNZHZCO0VBQXlDLFlOMkJuQixFQUFPOztBTTFCN0I7RUFBd0MsWU5vQ25CLEVBQU87O0FNbkM1QjtFQUFxQyxZTnFDbkIsRUFBTzs7QU1wQ3pCO0VBQXNDLFlONWFuQixFQUFPOztBTTZhMUI7RUFBNEMsWU45YW5CLEVBQU87O0FNK2FoQztFQUFvQyxZTi9WbkIsRUFBTzs7QU1nV3hCO0VBQWlDLFlOb0JuQixFQUFPOztBTW5CckI7RUFBd0MsWU44S25CLEVBQU87O0FNN0s1QjtFQUF1QyxZTi9GbkIsRUFBTzs7QU1nRzNCO0VBQXdDLFlONkVuQixFQUFPOztBTTVFNUI7RUFBc0MsWU45TW5CLEVBQU87O0FNK00xQjtFQUFrQyxZTitLbkIsRUFBTzs7QU05S3RCO0VBQWlDLFlON0huQixFQUFPOztBTThIckI7RUFBb0MsWU5uSG5CLEVBQU87O0FNb0h4Qjs7RUFDd0MsWU5rSW5CLEVBQU87O0FNakk1QjtFQUE0QyxZTmtJbkIsRUFBTzs7QU1qSWhDO0VBQXlDLFlOMEtuQixFQUFPOztBTXpLN0I7RUFBd0MsWU5sSW5CLEVBQU87O0FNbUk1QjtFQUF1QyxZTnlLbkIsRUFBTzs7QU14SzNCO0VBQXdDLFlObkluQixFQUFPOztBTW9JNUI7RUFBMEMsWU5sSW5CLEVBQU87O0FNbUk5QjtFQUEwQyxZTnBJbkIsRUFBTzs7QU1xSTlCO0VBQW1DLFlOMUduQixFQUFPOztBTTJHdkI7RUFBdUMsWU43UW5CLEVBQU87O0FNOFEzQjtFQUE4QyxZTjFVbkIsRUFBTzs7QU0yVWxDO0VBQXdDLFlOekVuQixFQUFPOztBTTBFNUI7RUFBcUMsWU5rTG5CLEVBQU87O0FNakx6QjtFQUFtQyxZTlhuQixFQUFPOztBTVl2QjtFQUFzQyxZTnVKbkIsRUFBTzs7QU10SjFCO0VBQXVDLFlOd0puQixFQUFPOztBTXZKM0I7O0VBQ2dDLFlOL2ZuQixFQUFPOztBTWdnQnBCO0VBQW9DLFlONEpuQixFQUFPOztBTTNKeEI7RUFBa0MsWU44R25CLEVBQU87O0FNN0d0QjtFQUFtQyxZTndEbkIsRUFBTzs7QU12RHZCO0VBQW1DLFlOOUluQixFQUFPOztBTStJdkI7O0VBQ3lDLFlOMExuQixFQUFPOztBTXpMN0I7RUFBMEMsWU5qSG5CLEVBQU87O0FNa0g5QjtFQUFxQyxZTnJIbkIsRUFBTzs7QU1zSHpCO0VBQXlDLFlOblduQixFQUFPOztBTW9XN0I7OztFQUV5QyxZTi9nQm5CLEVBQU87O0FNZ2hCN0I7O0VBQ21ELFlOOWdCbkIsRUFBTzs7QU0rZ0J2Qzs7RUFDeUMsWU5saEJuQixFQUFPOztBTW1oQjdCOztFQUM0QyxZTm5oQm5CLEVBQU87O0FNb2hCaEM7O0VBQzBDLFlOeGhCbkIsRUFBTzs7QU15aEI5QjtFQUEwQyxZTjNJbkIsRUFBTzs7QU00STlCO0VBQXFDLFlOM09uQixFQUFPOztBTTRPekI7RUFBeUMsWU54SW5CLEVBQU87O0FNeUk3QjtFQUEyQyxZTnhJbkIsRUFBTzs7QU15SS9CO0VBQXdDLFlOd0JuQixFQUFPOztBTXZCNUI7RUFBMEMsWU53Qm5CLEVBQU87O0FNdkI5QjtFQUFtQyxZTi9kbkIsRUFBTzs7QU1nZXZCO0VBQTJDLFlObGVuQixFQUFPOztBTW1lL0I7RUFBa0MsWU5wY25CLEVBQU87O0FNcWN0QjtFQUEwQyxZTmxqQm5CLEVBQU87O0FNbWpCOUI7RUFBd0MsWU54UG5CLEVBQU87O0FNeVA1Qjs7RUFDNEMsWU56UG5CLEVBQU87O0FNMFBoQzs7RUFDMkMsWU43UG5CLEVBQU87O0FNOFAvQjs7RUFDMEMsWU5oUW5CLEVBQU87O0FNaVE5QjtFQUFzQyxZTnJRbkIsRUFBTzs7QU1zUTFCOztFQUN3QyxZTnhSbkIsRUFBTzs7QU15UjVCOztFQUN5QyxZTjdSbkIsRUFBTzs7QU04UjdCO0VBQTRDLFlOMVJuQixFQUFPOztBTTJSaEM7RUFBMEMsWU5wU25CLEVBQU87O0FNcVM5QjtFQUF5QyxZTjNSbkIsRUFBTzs7QU00UjdCO0VBQTJDLFlOL1JuQixFQUFPOztBTWdTL0I7RUFBeUMsWU5qU25CLEVBQU87O0FNa1M3QjtFQUFzQyxZTitEbkIsRUFBTzs7QU05RDFCO0VBQXVDLFlOL0ZuQixFQUFPOztBTWdHM0I7RUFBNkMsWU4vYm5CLEVBQU87O0FNZ2NqQztFQUErQixZTnRVbkIsRUFBTzs7QU11VW5CO0VBQXNDLFlOdFVuQixFQUFPOztBTXVVMUI7RUFBd0MsWU5rRW5CLEVBQU87O0FNakU1QjtFQUEwQyxZTnJLbkIsRUFBTzs7QU1zSzlCO0VBQWlELFlOcktuQixFQUFPOztBTXNLckM7RUFBdUMsWU41VW5CLEVBQU87O0FNNlUzQjtFQUF3QyxZTndIbkIsRUFBTzs7QU12SDVCO0VBQW1DLFlObkZuQixFQUFPOztBTW9GdkI7RUFBbUMsWU56ZW5CLEVBQU87O0FNMGV2QjtFQUFvQyxZTjlXbkIsRUFBTzs7QU0rV3hCO0VBQWtDLFlOeEtuQixFQUFPOztBTXlLdEI7RUFBOEMsWU5wUW5CLEVBQU87O0FNcVFsQzs7RUFDdUMsWU5TbkIsRUFBTzs7QU1SM0I7RUFBbUMsWU5qZG5CLEVBQU87O0FNa2R2QjtFQUFrQyxZTnpvQm5CLEVBQU87O0FNMG9CdEI7RUFBbUMsWU4vbkJuQixFQUFPOztBTWdvQnZCO0VBQTRDLFlOM2hCbkIsRUFBTzs7QU00aEJoQztFQUE2QyxZTjloQm5CLEVBQU87O0FNK2hCakM7RUFBNkMsWU41aEJuQixFQUFPOztBTTZoQmpDO0VBQTZDLFlOamlCbkIsRUFBTzs7QU1raUJqQztFQUFxQyxZTnBSbkIsRUFBTzs7QU1xUnpCO0VBQW9DLFlONU5uQixFQUFPOztBTTZOeEI7RUFBc0MsWU41Tm5CLEVBQU87O0FNNk4xQjtFQUFrQyxZTi9ObkIsRUFBTzs7QU1nT3RCO0VBQWdDLFlObE9uQixFQUFPOztBTW1PcEI7RUFBdUMsWU5wZW5CLEVBQU87O0FNcWUzQjtFQUF5QyxZTnBlbkIsRUFBTzs7QU1xZTdCO0VBQWtDLFlOdFNuQixFQUFPOztBTXVTdEI7RUFBa0MsWU5pRm5CLEVBQU87O0FNaEZ0QjtFQUFzQyxZTmxrQm5CLEVBQU87O0FNbWtCMUI7RUFBc0MsWU5yWG5CLEVBQU87O0FNc1gxQjtFQUF5QyxZTnBJbkIsRUFBTzs7QU1xSTdCO0VBQWlDLFlOcGNuQixFQUFPOztBTXFjckI7RUFBNEMsWU5oZW5CLEVBQU87O0FNaWVoQztFQUFxQyxZTnBmbkIsRUFBTzs7QU1xZnpCO0VBQWlDLFlObE5uQixFQUFPOztBTW1OckI7RUFBeUMsWU4xWG5CLEVBQU87O0FNMlg3QjtFQUFnQyxZTm9EbkIsRUFBTzs7QU1uRHBCO0VBQXlDLFlOM0puQixFQUFPOztBTTRKN0I7RUFBcUMsWU56Tm5CLEVBQU87O0FNME56QjtFQUFtQyxZTmxIbkIsRUFBTzs7QU1tSHZCO0VBQXlDLFlON0xuQixFQUFPOztBTThMN0I7RUFBMkMsWU43TG5CLEVBQU87O0FNOEwvQjtFQUF3QyxZTjNDbkIsRUFBTzs7QU00QzVCO0VBQTBDLFlOM0NuQixFQUFPOztBTTRDOUI7RUFBeUMsWU5yR25CLEVBQU87O0FNc0c3QjtFQUE0QyxZTnJHbkIsRUFBTzs7QU1zR2hDO0VBQW9DLFlON1VuQixFQUFPOztBTThVeEI7RUFBc0MsWU5ubEJuQixFQUFPOztBTW9sQjFCO0VBQXdDLFlObmxCbkIsRUFBTzs7QU1vbEI1QjtFQUFvQyxZTi9MbkIsRUFBTzs7QU1nTXhCO0VBQW1DLFlObFhuQixFQUFPOztBTW1YdkI7RUFBdUMsWU5rRm5CLEVBQU87O0FNakYzQjtFQUFvQyxZTm1GbkIsRUFBTzs7QU1sRnhCO0VBQW1DLFlOOWNuQixFQUFPOztBTStjdkI7RUFBNkMsWU4yQm5CLEVBQU87O0FNMUJqQztFQUEyQyxZTm1FbkIsRUFBTzs7QU1sRS9CO0VBQThDLFlOeEtuQixFQUFPOztBTXlLbEM7RUFBa0MsWU45bEJuQixFQUFPOztBTStsQnRCO0VBQThDLFlOdG9CbkIsRUFBTzs7QU11b0JsQztFQUFpRCxZTnFEbkIsRUFBTzs7QU1wRHJDO0VBQW9DLFlOeGxCbkIsRUFBTzs7QU15bEJ4QjtFQUF3RCxZTjVvQm5CLEVBQU87O0FNNm9CNUM7O0VBQ2dFLFlOOXFCbkIsRUFBTzs7QU0rcUJwRDs7O0VBRWlDLFlOdmZuQixFQUFPOztBTXdmckI7RUFBa0MsWU5oWW5CLEVBQU87O0FNaVl0QjtFQUFvQyxZTmhZbkIsRUFBTzs7QU1pWXhCOztFQUMwQyxZTjFIbkIsRUFBTzs7QU0ySDlCO0VBQXVDLFlOelJuQixFQUFPOztBTTBSM0I7RUFBbUMsWU5pQ25CLEVBQU87O0FNaEN2QjtFQUEwQyxZTmlDbkIsRUFBTzs7QU1oQzlCO0VBQXFDLFlObEhuQixFQUFPOztBTW1IekI7RUFBMkMsWU5sSG5CLEVBQU87O0FNbUgvQjtFQUE0QyxZTmxIbkIsRUFBTzs7QU1tSGhDO0VBQXVDLFlOck5uQixFQUFPOztBTXNOM0I7RUFBd0MsWU5wYm5CLEVBQU87O0FNcWI1QjtFQUFrQyxZTm1FbkIsRUFBTzs7QU1sRXRCO0VBQXNDLFlOcERuQixFQUFPOztBTXFEMUI7O0VBQ2lELFlOelluQixFQUFPOztBTTBZckM7O0VBQ3lDLFlON2FuQixFQUFPOztBTThhN0I7RUFBd0MsWU50WG5CLEVBQU87O0FNdVg1QjtFQUEwQyxZTmxmbkIsRUFBTzs7QU1tZjlCO0VBQTRDLFlObGZuQixFQUFPOztBTW1maEM7RUFBbUMsWU50VG5CLEVBQU87O0FNdVR2QjtFQUF5QyxZTnB0Qm5CLEVBQU87O0FNcXRCN0I7RUFBMkMsWU5wdEJuQixFQUFPOztBTXF0Qi9COztFQUN5QyxZTnJ0Qm5CLEVBQU87O0FNc3RCN0I7O0VBQzJDLFlOdHRCbkIsRUFBTzs7QU11dEIvQjtFQUF3QyxZTkpuQixFQUFPOztBTUs1QjtFQUEwQyxZTkpuQixFQUFPOztBTUs5QjtFQUFtQyxZTkhuQixFQUFPOztBTUl2QjtFQUFxQyxZTjNXbkIsRUFBTzs7QU00V3pCOztFQUNvQyxZTjVXbkIsRUFBTzs7QU02V3hCOztFQUNzQyxZTjdXbkIsRUFBTzs7QU04VzFCO0VBQWtDLFlOdE5uQixFQUFPOztBTXVOdEI7RUFBMkMsWU4zYm5CLEVBQU87O0FNNGIvQjtFQUFxQyxZTnRGbkIsRUFBTzs7QU11RnpCOzs7RUFFNkMsWU54RW5CLEVBQU87O0FNeUVqQzs7RUFDdUQsWU52RW5CLEVBQU87O0FNd0UzQzs7RUFDNkMsWU4zRW5CLEVBQU87O0FNNEVqQzs7RUFDZ0QsWU41RW5CLEVBQU87O0FNNkVwQzs7RUFDOEMsWU5qRm5CLEVBQU87O0FNa0ZsQztFQUFtQyxZTjNLbkIsRUFBTzs7QU00S3ZCOzs7RUFFaUMsWU56ckJuQixFQUFPOztBTTByQnJCO0VBQW9DLFlObFBuQixFQUFPOztBTW1QeEI7RUFBNEMsWU5LbkIsRUFBTzs7QU1KaEM7RUFBNEMsWU5LbkIsRUFBTzs7QU1KaEM7RUFBMkMsWU5LbkIsRUFBTzs7QU1KL0I7O0VBQ3lDLFlORG5CLEVBQU87O0FNRTdCOztFQUMyQyxZTkZuQixFQUFPOztBTUcvQjtFQUFxQyxZTnhzQm5CLEVBQU87O0FNeXNCekI7RUFBaUMsWU5wYm5CLEVBQU87O0FNcWJyQjtFQUFpQyxZTjFoQm5CLEVBQU87O0FNMmhCckI7RUFBaUMsWU54WW5CLEVBQU87O0FNeVlyQjtFQUFvQyxZTi9PbkIsRUFBTzs7QU1nUHhCO0VBQW9DLFlOemlCbkIsRUFBTzs7QU0waUJ4QjtFQUFzQyxZTmpVbkIsRUFBTzs7QU1rVTFCO0VBQXdDLFlON0tuQixFQUFPOztBTThLNUI7RUFBd0MsWU5oSW5CLEVBQU87O0FNaUk1QjtFQUF1QyxZ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QWlCLEVBQUEsRUFTcEI7RUFMRztJQURGO01BRUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBRXBCOztBQUlIO0VBQ0UsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixnQkFBZ0IsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFRIRU1FTkFNRSBzdHlsZXNcbiAqXG4gKiBZb3UgY2FuIG92ZXJyaWRlIE1DIFRoZW1lIHN0eWxlcyBoZXJlXG4gKi9cbi8qKlxuICogQWR2YW5jZWQgdGhlbWUgc2V0dGluZ3MuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGFkdmFuY2VkIHZhcmlhYmxlcy5cbiAqIEFmdGVyIHVwZGF0aW5nIHRoaXMgZmlsZSB5b3UgaGF2ZSB0byBzYXZlIHRoZSBzZXR0aW5ncyBieSBnb2luZyB0byBhZG1pbi9hcHBlYXJhbmNlL3NldHRpbmdzL1lPVVJUSEVNRVxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBBZHZhbmNlZCBHbG9iYWwgU2V0dGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29sb3IgTW9kdWxlOiBCcmFuZCB2YXJpYWJsZXMgKGRvbid0IHRvdWNoKSAgICAgICAgICAgICAgICAgICAgICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEJvb3RzdHJhcCB2YXJpYWJsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCAnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdXd1MHdlei5jc3MnO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzM1NzlBNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFQjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzU3OUE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzRmNmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUVCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzU3OUE3OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzU3OUE3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI5NWQ4MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OUE3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTVkODA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICB0YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgdGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbiAgdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUVCOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM4NGI2ZDg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OUE3O1xuICBib3JkZXItY29sb3I6ICMyZjZiOTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTVkODA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAyNTMzOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NWQ4MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDQ5NjU7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ZDgwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0OTY1OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDQ5NjU7XG4gICAgICBib3JkZXItY29sb3I6ICMxMDI1MzM7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzlBNztcbiAgICBib3JkZXItY29sb3I6ICMyZjZiOTQ7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzNTc5QTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzU3OUE3O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzRmNmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTc5QTc7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMzNTc5QTc7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUVCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OUE3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGQUVCOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBjb250ZW50OiBcIi/CoFwiOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAgICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogIzIzNGY2ZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzlBNztcbiAgICBib3JkZXItY29sb3I6ICMzNTc5QTc7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTc5QTc7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ZDgwOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzNTc5QTc7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM1NzlBNzsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OUE3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OUE3O1xuICAgIGJvcmRlci1jb2xvcjogIzM1NzlBNzsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjYmVkOGVhOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3OUE3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5QTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU3OUE3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzNTc5QTc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzM1NzlBNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTc5QTc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAucG9wb3ZlciA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG4gICAgLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMzlcIjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwM2FcIjsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5maWx0ZXItd3JhcHBlcjpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmZpbHRlci13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5jbGVhcmZpeDphZnRlciwgLmZpbHRlci13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcXVlcmllcy5cbiAqL1xuLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbGVydC1zdWNjZXNzIGEsIC5hbGVydC1zdWNjZXNzIGE6aG92ZXIsIC5hbGVydC1zdWNjZXNzIGE6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyBhLCAuYWxlcnQtaW5mbyBhOmhvdmVyLCAuYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcgYSwgLmFsZXJ0LXdhcm5pbmcgYTpob3ZlciwgLmFsZXJ0LXdhcm5pbmcgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIgYSwgLmFsZXJ0LWRhbmdlciBhOmhvdmVyLCAuYWxlcnQtZGFuZ2VyIGE6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4vKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaHRtbC5qcyAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIG1hcmdpbi1yaWdodDogLS4yNWVtOyB9XG5cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7IH1cbiAgaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uLmdseXBoaWNvbi1zcGluIHtcbiAgICBjb2xvcjogIzM1NzlBNztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuaHRtbC5qcyAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqICRmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBmaWVsZHMuXG4gKi9cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKkxUUiovIH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7IH1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzNTc5QTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAuZmlsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLmZpbGUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAuZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0OyB9XG4gICAgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQsIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZTFiNTsgfVxuXG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZpbGUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5maWxlLWxpbmsgYSwgLmZpbGUtbGluayBhOmhvdmVyLCAuZmlsZS1saW5rIGE6Zm9jdXMsIC5maWxlLWxpbmsgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltYWdlLXdpZGdldC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7IH1cblxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAuNWVtIDAgMDsgfVxuXG4ubmF2Lm5hdi10YWJzLmZpbHRlci1mb3JtYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCwgdGFibGUgLnJhZGlvLmZvcm0tbm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODEuNSU7IH1cbiAgLmZvcm0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgY29sb3I6ICMzNTc5QTc7XG4gICAgY29udGVudDogJ+KWvCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuaGFzLWdseXBoaWNvbnMgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7IH1cbiAgICAuaGFzLWVycm9yIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAgIC5oYXMtc3VjY2VzcyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgICAuaGFzLXdhcm5pbmcgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTsgfVxuXG4uYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbi5idG4uaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTsgfVxuXG4vKlxuICogQGZpbGVcbiAqIE11bHRpZm9ybXMuXG4gKi9cbi5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtY29udGVudCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzNTc5QTc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1jb250ZW50IC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS1pdGVtLXByb3ZpbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNBMzYyMDA7XG4gICAgY29sb3I6ICNBMzYyMDA7IH1cbiAgICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiZDcxMDA7IH1cbiAgICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzU3OUE3OyB9XG4gIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5tYy1tdWx0aWZvbS1vcHRpbi10b3AgaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5tYy1tdWx0aWZvbS1vcHRpbi10b3AgaDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAubWMtbXVsdGlmb20tb3B0aW4tdG9wIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLm1jLW11bHRpZm9tLW9wdGluLXRvcCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAubWMtbXVsdGlmb20tb3B0aW4tdG9wIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS1pdGVtIC5vcHRpb25hbCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZDpsYXN0LWNoaWxkIGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDcwcHg7IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZmllbGRzZXQtd3JhcHBlciBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5maWVsZHNldC13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZmllbGRzZXQtd3JhcHBlciBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9yZWN0YW5nbGUucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluOyB9XG4gICAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX3NoYWRvdy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuaGFzLWVycm9yIGlucHV0LFxuICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5oYXMtZXJyb3Igc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNhZjI5MmU7IH1cbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuaGFzLWVycm9yIGxhYmVsLFxuICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5oYXMtZXJyb3IgbGVnZW5kIHtcbiAgICBjb2xvcjogIzM1NzlBNzsgfVxuICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIHNwYW4uZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYWYyOTJlOyB9XG5cbi5tb2RhbC1jb250ZW50ICNlZGl0LXBob25lLW51bWJlciAuZmllbGRzZXQtd3JhcHBlciA+IC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQgI2VkaXQtcGhvbmUtbnVtYmVyIC5maWVsZHNldC13cmFwcGVyID4gLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UgW2lkKj1cImJsb2NrLW1jLW11bHRpZm9ybVwiXSAucm93IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuXG4jcGFnZSBbaWQqPVwiYmxvY2stbWMtbXVsdGlmb3JtXCJdIC5yb3cgZGl2LmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcGFnZSBbaWQqPVwiYmxvY2stbWMtbXVsdGlmb3JtXCJdIC5yb3cgZGl2LmNvbC14cy0xMiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4jcGFnZSBbaWQqPVwiYmxvY2stbWMtbXVsdGlmb3JtXCJdIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI3BhZ2UgW2lkKj1cImJsb2NrLW1jLW11bHRpZm9ybVwiXSAubXVsdGlmb3JtLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI3BhZ2UgW2lkKj1cIm11bHRpZm9ybS1tb2RhbC13cmFwcGVyXCJdIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgI3BhZ2UgW2lkKj1cIm11bHRpZm9ybS1tb2RhbC13cmFwcGVyXCJdIC5yb3cgZGl2LmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbmJvZHk6bm90KC5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24pIC5tYnNjLW1vYmlzY3JvbGwtZGFyayAuZHctbHRyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTsgfVxuXG5ib2R5Lm5vZGUtdGl0bGUtc3RheS11cGRhdGVkLS0tb3JkZXJzIGhlYWRlci5uYXZiYXIsXG5ib2R5Lm5vZGUtdGl0bGUtc3RheS11cGRhdGVkLS0tb3JkZXJzIGZvb3Rlci5mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBib2R5Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICBib2R5Lm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgLnRvb2xiYXItYmFyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSAudG9vbGJhci1iYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSBoZWFkZXIge1xuICAgICAgei1pbmRleDogNTAwOyB9XG4gICAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcbiAgICAgIHRvcDogMzlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLm5hdmJhciAubG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgLmxvZ28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciBkaXYgdWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkICNuYXZiYXItY29sbGFwc2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgI25hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgI25hdmJhci1jb2xsYXBzZS5jb2xsYXBzZTpub3QoLmluKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkICNuYXZiYXItY29sbGFwc2UuY29sbGFwc2VbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkICNuYXZiYXItY29sbGFwc2UuY29sbGFwc2VbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgI25hdmJhci1jb2xsYXBzZSAud2VsbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDc5dmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgI25hdmJhci1jb2xsYXBzZSAud2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubWVudS0tbWFpbixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uLFxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm1lbnUtLXNob3Atbm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci10b2dnbGUsXG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLXRvZ2dsZTpmb2N1cyxcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItdG9nZ2xlOmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcixcbiAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci10b2dnbGU6Zm9jdXMgLmljb24tYmFyLFxuICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLXRvZ2dsZTphY3RpdmUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5QTc7IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZXZlcnQ7IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZXZlcnQ7IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkICNibG9jay1zaG9wbm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAjYmxvY2stc29jaWFsbGlua3MtMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgI2Jsb2NrLXNlY29uZG1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC53ZWxsIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1tYWluIGxpLFxuICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC53ZWxsIGRpdiAubWVudS0tbWFpbiBsaSBhLFxuICAgICAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC53ZWxsIGRpdiAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1tYWluIGxpIGE6aG92ZXIsXG4gICAgICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1tYWluIGxpIGE6Zm9jdXMsXG4gICAgICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC53ZWxsIGRpdiAubWVudS0tbWFpbiBsaTphZnRlcixcbiAgICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil49cIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgZm9udC1zaXplOiA1cHg7IH1cbiAgICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLW1haW4gbGkgLmRyb3Bkb3duLW1lbnUsXG4gICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNob3Atbm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNob3Atbm93IGxpIC5zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1zaG9wLW5vdyBsaSAuc21hbGw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1zaG9wLW5vdyBsaSAuc21hbGwgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC53ZWxsIGRpdiAubWVudS0tc2hvcC1ub3cgbGkgLnNtYWxsIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjUgIWltcG9ydGFudDsgfVxuICAgICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1zaG9wLW5vdyBsaSAuc21hbGwgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLndlbGwgZGl2IC5tZW51LS1zaG9wLW5vdyBsaSAuc21hbGwgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuYm9keS5sYW5nLWZyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLW1haW4gbGkgYSwgYm9keS5sYW5nLWZyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWw6bm90KC5zb2NpYWwpIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgYm9keS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsOm5vdCguc29jaWFsKSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbmJvZHkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkuZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAod2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkuZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgYm9keS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsOm5vdCguc29jaWFsKSBsaS5leHBhbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IDEyMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDE0NDBweCkge1xuICAgIGJvZHkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkuZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gI2Jsb2NrLXNob3Bub3cge1xuICAgIHRvcDogLTE5cHg7IH1cbiAgICBib2R5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stc2hvcG5vdyAuYnV0dG9uLWNvbnRhaW5lci5zbWFsbCBhIHtcbiAgICAgIHRvcDogMTNweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stc2hvcG5vdyAuYnV0dG9uLWNvbnRhaW5lci5zbWFsbCBhOmhvdmVyIHtcbiAgICAgICAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gI2Jsb2NrLXNob3Bub3cge1xuICAgIHRvcDogM3B4OyB9IH1cblxuYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubGFuZy1mciA+IGRpdiAud2VsbCBkaXYgdWwubWVudS0tbWFpbiBsaSxcbiAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1tYWluIGxpIGEsXG4gICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5LmxhbmctZnIgPiBkaXYgLndlbGwgZGl2IHVsLm1lbnUtLW1haW4gbGkgYSxcbiAgICAgICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBib2R5LmxhbmctZnIgPiBkaXYgLndlbGwgZGl2IHVsLm1lbnUtLW1haW4gbGkgYTpob3ZlcixcbiAgICAgIGJvZHkubGFuZy1mciA+IGRpdiAud2VsbCBkaXYgdWwubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1tYWluIGxpIGE6Zm9jdXMsXG4gICAgICBib2R5LmxhbmctZnIgPiBkaXYgLndlbGwgZGl2IHVsLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmxhbmctZnIgPiBkaXYgLndlbGwgZGl2IHVsLm1lbnUtLW1haW4gbGk6YWZ0ZXIsXG4gICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXj1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICBmb250LXNpemU6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OyB9XG4gICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiB1bC5tZW51LS1tYWluIGxpIC5kcm9wZG93bi1tZW51LFxuICAgIGJvZHkubGFuZy1mciA+IGRpdiAud2VsbCBkaXYgdWwubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiAubWVudS0tc2hvcC1ub3cge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICBib2R5LmxhbmctZnIgPiBkaXYgLndlbGwgZGl2IC5tZW51LS1zaG9wLW5vdyBsaSAuc21hbGwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBib2R5LmxhbmctZnIgPiBkaXYgLndlbGwgZGl2IC5tZW51LS1zaG9wLW5vdyBsaSAuc21hbGw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIGJvZHkubGFuZy1mciA+IGRpdiAud2VsbCBkaXYgLm1lbnUtLXNob3Atbm93IGxpIC5zbWFsbCBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkubGFuZy1mciA+IGRpdiAud2VsbCBkaXYgLm1lbnUtLXNob3Atbm93IGxpIC5zbWFsbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5sYW5nLWZyID4gZGl2IC53ZWxsIGRpdiAubWVudS0tc2hvcC1ub3cgbGkgLnNtYWxsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9IH1cblxuLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwubWVudS0tbWFpbiBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmNyZWVtb3JlLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bC5tZW51LS1tYWluIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZBRUI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBsZWZ0OiAtMTJyZW07IH1cbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwubWVudS0tbWFpbiBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bC5tZW51LS1tYWluIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsLm1lbnUtLW1haW4gbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bC5tZW51LS1tYWluIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtMTRyZW07IH0gfVxuXG4jbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmNyZWVtb3JlLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGQUVCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgbGVmdDogLTJyZW07XG4gIGhlaWdodDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSxcbiAgICAucGFnZS1ub2RlLXR5cGUtYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1M3B4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5nLWZyLm5vZGUtdGl0bGUtb3VyLWJlZXIgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51LFxuICAgIC5sYW5nLWZyLnBhZ2Utbm9kZS10eXBlLWJlZXIgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51LFxuICAgIC5sYW5nLWZyLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSxcbiAgICAubGFuZy1mci5ub2RlLXRpdGxlLWRpc2NvdmVyeS1zZXJpZXMgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogNTFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTEwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmxhbmctZnI6bm90KC5ub2RlLXRpdGxlLW91ci1iZWVyKTpub3QoLnBhZ2Utbm9kZS10eXBlLWJlZXIpOm5vdCgubm9kZS10aXRsZS1mb29kLXBhaXJpbmcpOm5vdCgubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzKSAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTEwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxhbmctZnI6bm90KC5ub2RlLXRpdGxlLW91ci1iZWVyKTpub3QoLnBhZ2Utbm9kZS10eXBlLWJlZXIpOm5vdCgubm9kZS10aXRsZS1mb29kLXBhaXJpbmcpOm5vdCgubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzKSAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTEycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhbmctZnI6bm90KC5ub2RlLXRpdGxlLW91ci1iZWVyKTpub3QoLnBhZ2Utbm9kZS10eXBlLWJlZXIpOm5vdCgubm9kZS10aXRsZS1mb29kLXBhaXJpbmcpOm5vdCgubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzKSAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTE5cmVtOyB9IH1cbiAgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5wYWdlLW5vZGUtdHlwZS1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWJlZXIgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpLFxuICAgICAgLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaSxcbiAgICAgIC5ub2RlLXRpdGxlLWRpc2NvdmVyeS1zZXJpZXMgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMSksXG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMSksXG4gICAgICAgIC5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDEpLFxuICAgICAgICAubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIwMHB4KTsgfVxuICAgICAgICAubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgICAubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyA3MHB4KTsgfVxuICAgICAgICAubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDMpLFxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDMpLFxuICAgICAgICAubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDcwcHgpOyB9XG4gICAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoNCksXG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoNCksXG4gICAgICAgIC5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDQpLFxuICAgICAgICAubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjAwcHgpOyB9IH1cbiAgLmxhbmctZnIubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5sYW5nLWZyLnBhZ2Utbm9kZS10eXBlLWJlZXIgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpLFxuICAubGFuZy1mci5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5sYW5nLWZyLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDEpLFxuICAgICAgLmxhbmctZnIucGFnZS1ub2RlLXR5cGUtYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDEpLFxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCgxKSxcbiAgICAgIC5sYW5nLWZyLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjUwcHgpOyB9XG4gICAgICAubGFuZy1mci5ub2RlLXRpdGxlLW91ci1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMiksXG4gICAgICAubGFuZy1mci5wYWdlLW5vZGUtdHlwZS1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMiksXG4gICAgICAubGFuZy1mci5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgKyA3MHB4KTsgfVxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDMpLFxuICAgICAgLmxhbmctZnIucGFnZS1ub2RlLXR5cGUtYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDMpLFxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCgzKSxcbiAgICAgIC5sYW5nLWZyLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA3MHB4KTsgfVxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDQpLFxuICAgICAgLmxhbmctZnIucGFnZS1ub2RlLXR5cGUtYmVlciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDQpLFxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpOm50aC1jaGlsZCg0KSxcbiAgICAgIC5sYW5nLWZyLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyNTBweCk7IH0gfVxuXG4ubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5tZW51LS1tYWluID4gbGkuYWN0aXZlID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1iZWVyICNuYXZiYXIgLm1lbnUtLW1haW4gPiBsaS5hY3RpdmUgPiBhLFxuLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNuYXZiYXIgLm1lbnUtLW1haW4gPiBsaS5hY3RpdmUgPiBhLFxuLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5tZW51LS1tYWluID4gbGkuYWN0aXZlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubm9kZS10aXRsZS1vdXItYmVlciAjbmF2YmFyIC5tZW51LS1tYWluID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWJlZXIgI25hdmJhciAubWVudS0tbWFpbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAjbmF2YmFyIC5tZW51LS1tYWluID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5tZW51LS1tYWluID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhICh3aWR0aDogMTQ0MHB4KSB7XG4gIC5ub2RlLXRpdGxlLW91ci1iZWVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWw6bm90KC5zb2NpYWwpIGxpLmV4cGFuZGVkIC5kcm9wZG93bi1tZW51LFxuICAucGFnZS1ub2RlLXR5cGUtYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsOm5vdCguc29jaWFsKSBsaS5leHBhbmRlZCAuZHJvcGRvd24tbWVudSxcbiAgLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWw6bm90KC5zb2NpYWwpIGxpLmV4cGFuZGVkIC5kcm9wZG93bi1tZW51LFxuICAubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWw6bm90KC5zb2NpYWwpIGxpLmV4cGFuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDUxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEyODBweCkge1xuICAubm9kZS10aXRsZS1vdXItYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsOm5vdCguc29jaWFsKSBsaS5leHBhbmRlZCAuZHJvcGRvd24tbWVudSxcbiAgLnBhZ2Utbm9kZS10eXBlLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkuZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUsXG4gIC5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZy5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsOm5vdCguc29jaWFsKSBsaS5leHBhbmRlZCAuZHJvcGRvd24tbWVudSxcbiAgLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcy5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsOm5vdCguc29jaWFsKSBsaS5leHBhbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiA1MXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUsICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaSBhLCAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCwgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQ6aG92ZXIsICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1tZW51LmV4cGFuZGVkLCAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50OyB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbi0yID4gdWwgPiBsaS5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUuYWN0aXZlLXRyYWlsID4gdWwgPiBsaS5sYXN0OjphZnRlcixcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgPiB1bCA+IGxpLmV4cGFuZGVkLmRyb3Bkb3duID4gdWwgPiBsaS5sYXN0OjphZnRlciwgI2Jsb2NrLXNlY29uZG1haW5uYXZpZ2F0aW9uLTIgPiB1bCA+IGxpLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZS5hY3RpdmUtdHJhaWwgPiB1bCA+IGxpLmxhc3Q6OmFmdGVyLFxuICAjYmxvY2stc2Vjb25kbWFpbm5hdmlnYXRpb24tMiA+IHVsID4gbGkuZXhwYW5kZWQuZHJvcGRvd24gPiB1bCA+IGxpLmxhc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4ubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uID4gdWwgPiBsaS5leHBhbmRlZC5kcm9wZG93bi5maXJzdC5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLm5vZGUtcHJldmlldy1mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLypcbiAqIEBmaWxlXG4gKiBSZWNhcHRjaGEgc3R5bGVzLlxuICovXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGJvdHRvbTogNjFweCAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXI6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciAubWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXIgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtOyB9XG5cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4OyB9XG5cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbW92ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICMzNTc5QTc7IH1cblxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuaW5kZW50YXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0wLjRlbSAtMC40ZW0gLTAuNGVtIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDsgfVxuXG4vKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4OyB9XG5cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDEwcHggMCA1cHg7IH1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicywgLnRhYnMtbGVmdCA+IC5uYXYtdGFicywgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAgICAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIyMHB4OyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4gICAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbiAgICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cblxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGQgI2VlZWVlZSAjZWVlZWVlOyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAgIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTAzMTsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDM5cHg7IH1cblxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNzlweDsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI0MHB4OyB9XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cbiAgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIGJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSwgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5ID4gLnRvb2xiYXItbGluaW5nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cblxuYm9keS50b29sYmFyLWxvYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkudG9vbGJhci1sb2FkaW5nLnRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLypcbiAqIEBmaWxlXG4gKiBTVkdzIGdlbmVyYWwgc3R5bGVzLlxuICovXG4uc3ZnLXdyYXBwZXIubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3ZnLXdyYXBwZXIubGluZSA+IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5zdmctd3JhcHBlci5saW5lID4gc3ZnIHtcbiAgICAgICAgYm90dG9tOiAtNjVweDsgfSB9XG5cbi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICMyNjI2MjY7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzM1NzlBNztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbm9sLCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgLnBvcG92ZXIgb2w6bGFzdC1jaGlsZCwgLnBvcG92ZXIgdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZ2lvbi1oZWxwID4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7IH1cblxuLnJlZ2lvbi1oZWxwIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlbHAtYmxvY2ssIC5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuaGVscC1ibG9jazpmaXJzdC1jaGlsZCwgLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qXG4gKiBAZmlsZVxuICogQmFubmVyIHN0eWxlcy5cbiAqL1xuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTc5QTc7XG4gIHBhZGRpbmc6IDk3cHggMTVweCA1M3B4OyB9XG4gIC5iYW5uZXIgaDEge1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuMzhweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYW5nLWZyIC5iYW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDU5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTZweDsgfSB9XG4gIC5iYW5uZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjcwcHg7XG4gICAgZm9udC1zaXplOiA3M3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMzcHg7IH0gfVxuICAgIC5iYW5uZXIgc3Bhbi51bmRlcnNjb3JlLWN1c3RvbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy91bmRlcnNjb3JlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJhbm5lciBoNiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwOXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAubGFuZy1mciAuYmFubmVyIGg2IHtcbiAgICAgIHdpZHRoOiA2NzlweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxhbmctZnIgLmJhbm5lciBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgLmJhbm5lciAuc3ZnLXdyYXBwZXIubGluZSBzdmcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLypcbiAqIEBmaWxlXG4gKiBSZWxhdGVkIHRvIGZvb2QgcGFpcmluZyBjb21wb25lbnRzLlxuICovXG4jZm9vZC1wYWlyaW5ncyAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZm9vZC1wYWlyaW5ncyAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNmb29kLXBhaXJpbmdzIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICNmb29kLXBhaXJpbmdzIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jZm9vZC1wYWlyaW5ncyBoMiB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMy44NHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZm9vZC1wYWlyaW5ncyBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2Zvb2QtcGFpcmluZ3MgaDIge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjZm9vZC1wYWlyaW5ncyBoMiB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAjZm9vZC1wYWlyaW5ncyBoMiB7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIC5sYW5nLWZyICNmb29kLXBhaXJpbmdzIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmxhbmctZnIgI2Zvb2QtcGFpcmluZ3MgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAgICAgLmxhbmctZnIgI2Zvb2QtcGFpcmluZ3MgaDIge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgI2Zvb2QtcGFpcmluZ3MgaDIgLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDkycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Zvb2QtcGFpcmluZ3MgaDIgLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNmb29kLXBhaXJpbmdzIGgyIC5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgI2Zvb2QtcGFpcmluZ3MgaDIgLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgI2Zvb2QtcGFpcmluZ3MgaDIgLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gICAgLmxhbmctZnIgI2Zvb2QtcGFpcmluZ3MgaDIgLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNmb29kLXBhaXJpbmdzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZm9vZC1wYWlyaW5ncyBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNmb29kLXBhaXJpbmdzIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZXZhbnN0b24tbWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FdmFuc3RvbkFsZWhvdXNlLTE4NThNZWRpdW1SbmQvZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXZhbnN0b25BbGVob3VzZS0xODU4TWVkaXVtUm5kL2ZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRXZhbnN0b25BbGVob3VzZS0xODU4TWVkaXVtUm5kL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0V2YW5zdG9uQWxlaG91c2UtMTg1OE1lZGl1bVJuZC9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRXZhbnN0b25BbGVob3VzZS0xODU4TWVkaXVtUm5kL2ZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1Y3Jvc2UtYm9sZG9uZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3Vjcm9zZS1Cb2xkT25lL2ZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N1Y3Jvc2UtQm9sZE9uZS9mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1N1Y3Jvc2UtQm9sZE9uZS9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TdWNyb3NlLUJvbGRPbmUvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1N1Y3Jvc2UtQm9sZE9uZS9mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0dE5vcm1zcHJvLWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXNQcm8tQm9sZC9mb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvLUJvbGQvZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvLUJvbGQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtc1Byby1Cb2xkL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvLUJvbGQvZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGl0Y2gtYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGl0Y2gvcGl0Y2gtd2ViLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BpdGNoL3BpdGNoLXdlYi1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BpdGNoL3BpdGNoLXdlYi1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QaXRjaC9waXRjaC13ZWItYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZnV0dXJhLWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS1Db25kZW5zZWQtQm9sZC9mdXR1cmEtY29uZGVuc2VkLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS1Db25kZW5zZWQtQm9sZC9mdXR1cmEtY29uZGVuc2VkLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhLUNvbmRlbnNlZC1Cb2xkL2Z1dHVyYS1jb25kZW5zZWQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhLUNvbmRlbnNlZC1Cb2xkL2Z1dHVyYS1jb25kZW5zZWQtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Z1dHVyYS1Db25kZW5zZWQtQm9sZC9mdXR1cmEtY29uZGVuc2VkLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hlYWRidWMtYmFzZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50cm9IZWFkQlVDL0ludHJvSGVhZEJVQy1CYXNlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRyb0hlYWRCVUMvSW50cm9IZWFkQlVDLUJhc2UuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50cm9IZWFkQlVDL0ludHJvSGVhZEJVQy1CYXNlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRyb0hlYWRCVUMvSW50cm9IZWFkQlVDLUJhc2Uud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRyb0hlYWRCVUMvSW50cm9IZWFkQlVDLUJhc2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xlYWd1ZS1nb3RoaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xlYWd1ZUdvdGhpYy9sZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MZWFndWVHb3RoaWMvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9MZWFndWVHb3RoaWMvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGVhZ3VlR290aGljL2xlYWd1ZWdvdGhpYy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9MZWFndWVHb3RoaWMvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUl0YWxpYy50ZmZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZC50ZmZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGRJdGFsaWMudGZmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLnRmZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qKlxuICogSGVhZGVyLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IHN0eWxpbmcgZm9yIGhlYWRlci5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbiNuYXZiYXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUVCO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRUI7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFQjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyLnN0aWNreSAubmF2YmFyLW5hdiAub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNuYXZiYXIuc3RpY2t5IC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyLnN0aWNreSAubmF2YmFyLW5hdiA+IGxpID4gYSxcbiAgICAucGF0aC1mcm9udHBhZ2UgI25hdmJhci5zdGlja3kgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICMzNTc5QTc7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyLnN0aWNreSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgICAgIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyLnN0aWNreSAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNuYXZiYXIuc3RpY2t5IC5uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSxcbiAgICAgIC5wYXRoLWZyb250cGFnZSAjbmF2YmFyLnN0aWNreSAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNuYXZiYXIuc3RpY2t5IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNuYXZiYXIuc3RpY2t5IC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI25hdmJhciAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDE0MXB4OyB9XG4gICNuYXZiYXIgI2Jsb2NrLXNlY29uZG1haW5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEyN3B4IDAgNTBweDsgfVxuICAjbmF2YmFyICNibG9jay1tYWlubmF2aWdhdGlvbixcbiAgI25hdmJhciAjYmxvY2stc2Vjb25kbWFpbm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGFuZy1mciAjbmF2YmFyICNibG9jay1tYWlubmF2aWdhdGlvbiwgLmxhbmctZnJcbiAgICAjbmF2YmFyICNibG9jay1zZWNvbmRtYWlubmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICNuYXZiYXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLFxuICAgICAgI25hdmJhciAjYmxvY2stc2Vjb25kbWFpbm5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogNDMlOyB9IH1cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICNuYXZiYXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLFxuICAgICAgI25hdmJhciAjYmxvY2stc2Vjb25kbWFpbm5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMzIlOyB9IH1cbiAgI25hdmJhciB1bC51bC1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNuYXZiYXIgdWwudWwtcGFyZW50ID4gbGkge1xuICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjbmF2YmFyIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICNuYXZiYXIgdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgPiBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNuYXZiYXIgdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgLmNyZWVtb3JlLXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI25hdmJhciB1bC51bC1wYXJlbnQgPiBsaSAudzMtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNuYXZiYXIgdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjbmF2YmFyIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBsZWZ0OiAtMTJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgI25hdmJhciB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI25hdmJhciB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSBhLnczLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjbmF2YmFyIC5tZW51LS1tYWluLFxuICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjbmF2YmFyIC5tZW51LS1tYWluLFxuICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgI25hdmJhciAubWVudS0tbWFpbiBsaSxcbiAgICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgcGFkZGluZzogMTVweCA3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAjbmF2YmFyIC5tZW51LS1tYWluIGxpIC5kcm9wZG93bi1tZW51IGxpLFxuICAgICAgICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgI25hdmJhciAubWVudS0tbWFpbiBsaSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgICAgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidHROb3Jtc3Byby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICNuYXZiYXIgLm1lbnUtLW1haW4gbGkuYWN0aXZlID4gYSxcbiAgICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI25hdmJhciAubWVudS0tbWFpbiBsaSA+IGEsXG4gICAgICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAjbmF2YmFyIC5tZW51LS1tYWluIGxpID4gYSxcbiAgICAgICAgICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAwIDA7IH0gfVxuICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAjbmF2YmFyIC5tZW51LS1tYWluIGxpID4gYSxcbiAgICAgICAgICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNuYXZiYXIgLm1lbnUtLW1haW4gbGkgPiBhLFxuICAgICAgICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNuYXZiYXIgLm1lbnUtLW1haW4gbGkgPiBhLFxuICAgICAgICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNuYXZiYXIgLm1lbnUtLW1haW4gbGkgPiBhIHNwYW4sXG4gICAgICAgICAgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaSA+IGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgI25hdmJhciAubWVudS0tbWFpbiBsaSA+IGE6aG92ZXIsXG4gICAgICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAjbmF2YmFyIC5tZW51LS1tYWluIGxpID4gYTphY3RpdmUsXG4gICAgICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI25hdmJhciAubWVudS0tbWFpbiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmF2YmFyLWhlYWRlciAucmVnaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAubmF2YmFyLWhlYWRlciAucmVnaW9uIC5sb2dvIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbiAubG9nbyB7XG4gICAgICAgICAgbGVmdDogNDcuNSU7IH0gfVxuICAgICAgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbiAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbiAjYmxvY2stc2hvcG5vdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWhlYWRlciAucmVnaW9uIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC5uYXZiYXItaGVhZGVyIC5yZWdpb24gc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0ge1xuICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbiBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSB7XG4gICAgICAgICAgbGVmdDogNnB4OyB9IH1cbiAgICAgIC5uYXZiYXItaGVhZGVyIC5yZWdpb24gc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5uYXZiYXItaGVhZGVyIC5yZWdpb24gc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAgIC5uYXZiYXItaGVhZGVyIC5yZWdpb24gc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlciAucmVnaW9uIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIHVsLnNvY2lhbCBsaSAuZmEuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIC5yZWdpb24gc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIC5mYS5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlciAucmVnaW9uIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIHVsLnNvY2lhbCBsaSAuZmEuZmEteW91dHViZS1wbGF5IHtcbiAgICAgICAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlciAucmVnaW9uIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIHVsLnNvY2lhbCBsaSAuZmEuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAubmF2YmFyLWhlYWRlciAucmVnaW9uIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5uYXZiYXItaGVhZGVyIC5yZWdpb24gLmxvZ28taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5jcmVlbW9yZS1zdWJtZW51IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNyZWVtb3JlLXN1Ym1lbnUge1xuICAgICAgdG9wOiA1M3B4OyB9XG4gICAgICAubGFuZy1mciAuY3JlZW1vcmUtc3VibWVudSB7XG4gICAgICAgIHRvcDogNTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY3JlZW1vcmUtc3VibWVudSB7XG4gICAgICB0b3A6IDU1cHg7IH0gfVxuXG4jYmxvY2stc2hvcG5vdyB7XG4gIHJpZ2h0OiAxMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICNibG9jay1zaG9wbm93IHtcbiAgICAgIHRvcDogNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLXNob3Bub3cge1xuICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjYmxvY2stc2hvcG5vdyAuYnV0dG9uLWNvbnRhaW5lciAuc21hbGw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjYmxvY2stc2hvcG5vdyAuYnV0dG9uLWNvbnRhaW5lciAuc21hbGwgc3ZnIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgI2Jsb2NrLXNob3Bub3cgLmJ1dHRvbi1jb250YWluZXIgLnNtYWxsIGEge1xuICAgICAgICBjb2xvcjogIzM1NzlBNyAhaW1wb3J0YW50OyB9IH1cblxuLmRyb3Bkb3duLW1lbnUgYS5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuYm9keS5ub2RlLXRpdGxlLWhvbWUgLm1haW4tY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDBweDsgfVxuICBib2R5Lm5vZGUtdGl0bGUtaG9tZSAubWFpbi1jb250YWluZXIgLnJvdyBhcnRpY2xlLm1jLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwLjVweDsgfVxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgYm9keS5ub2RlLXRpdGxlLWhvbWUgLm1haW4tY29udGFpbmVyIC5yb3cgYXJ0aWNsZS5tYy1wYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTUuNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkubm9kZS10aXRsZS1ob21lIC5tYWluLWNvbnRhaW5lciAucm93IGFydGljbGUubWMtcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1LjVweDsgfSB9XG5cbmJvZHkubm9kZS10aXRsZS1ob21lIC50b29sYmFyICsgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYWluLWNvbnRhaW5lciBzZWN0aW9uIC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLXNob3Atbm93IC5idXR0b24tY29udGFpbmVyIHtcbiAgICB0b3A6IDVweDsgfVxuICAubGFuZy1mciAubWVudS0tc2hvcC1ub3cgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHRvcDogMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubGFuZy1mciAubWVudS0tc2hvcC1ub3cgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHRvcDogLTRweDsgfVxuICAgIC5sYW5nLWZyIC5tZW51LS1zaG9wLW5vdyAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgIHRvcDogMTRweDsgfSB9XG5cbi8qREVMSVZFUlkgTUVOVSArIFNVQk1FTlkgU1RZTEVTKi9cbi5ub2RlLXRpdGxlLWRlbGl2ZXJ5ICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSxcbi5ub2RlLXRpdGxlLWhvbWUtYmFyICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSxcbi5ub2RlLXRpdGxlLXR1cmFzLW1vciAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGEsXG4ubm9kZS10aXRsZS1uZXdzLWFuZC1ldmVudHMgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ub2RlLXRpdGxlLWRlbGl2ZXJ5ICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtaG9tZS1iYXIgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS10dXJhcy1tb3IgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS1uZXdzLWFuZC1ldmVudHMgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IC0ycHg7IH1cbiAgLm5vZGUtdGl0bGUtZGVsaXZlcnkgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgYS5zZWxlY3RlZCxcbiAgLm5vZGUtdGl0bGUtaG9tZS1iYXIgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgYS5zZWxlY3RlZCxcbiAgLm5vZGUtdGl0bGUtdHVyYXMtbW9yICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlIC5kcm9wZG93bi1tZW51IGEuc2VsZWN0ZWQsXG4gIC5ub2RlLXRpdGxlLW5ld3MtYW5kLWV2ZW50cyAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBhLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ub2RlLXRpdGxlLWRlbGl2ZXJ5ICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlIC5kcm9wZG93bi1tZW51IGEuaXMtYWN0aXZlLFxuICAubm9kZS10aXRsZS1ob21lLWJhciAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBhLmlzLWFjdGl2ZSxcbiAgLm5vZGUtdGl0bGUtdHVyYXMtbW9yICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlIC5kcm9wZG93bi1tZW51IGEuaXMtYWN0aXZlLFxuICAubm9kZS10aXRsZS1uZXdzLWFuZC1ldmVudHMgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm5vZGUtdGl0bGUtZGVsaXZlcnkgI25hdmJhciAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgYS5pcy1hY3RpdmUsXG4gICAgICAubm9kZS10aXRsZS1ob21lLWJhciAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBhLmlzLWFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLXR1cmFzLW1vciAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBhLmlzLWFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLW5ld3MtYW5kLWV2ZW50cyAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4ubm9kZS10aXRsZS1ob21lLWJhciAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuY3JlZW1vcmUtc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuXG4ubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlLmZpcnN0IC5kcm9wZG93bi1tZW51LFxuLnBhZ2Utbm9kZS10eXBlLWJlZXIgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlLmZpcnN0IC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUuZmlyc3QgLmRyb3Bkb3duLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtYmVlci5sYW5nLWZyICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRnVsbCB3aWR0aCB0d28gY29sdW1ucyB3aXRoIGltYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9Ki8gfVxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyoqXG4gKiBGb290ZXIuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgZm9vdGVyLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTc5QTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBoZWlnaHQ6IDIxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHNjcmVlbiAmJiAobWF4LXdpZHRoOiA3NjdweCkpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0NXB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmZvb3RlciBwIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5mb290ZXIgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAuZm9vdGVyIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3RlciB1bC5tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyIHVsLm1lbnUgYSB7XG4gICAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAgICAgLmZvb3RlciB1bC5tZW51IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAuZm9vdGVyID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGZvb3RlciB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciA+IC5yb3cgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93IGRpdjpmaXJzdC1jaGlsZCAubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciA+IC5yb3cgZGl2OmZpcnN0LWNoaWxkIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5mb290ZXIgc2VjdGlvbltpZCo9XCItZ2JnclwiXSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItZ2JnclwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1jb3B5cmlnaHRcIl0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1sYW5ndWFnZVwiXSB1bC5saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLWxhbmd1YWdlXCJdIHVsLmxpbmtzIGEge1xuICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAgIC5sYW5nLWZyIC5mb290ZXIgc2VjdGlvbltpZCo9XCItbGFuZ3VhZ2VcIl0gdWwubGlua3MgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItbGFuZ3VhZ2VcIl0gdWwubGlua3MgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIHVsLnNvY2lhbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZBRUI7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSB1bC5zb2NpYWwgbGkgLmZhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzM1NzlBNztcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIC5mYS5mYS1mYWNlYm9vayB7XG4gICAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIC5mYS5mYS10d2l0dGVyIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSB1bC5zb2NpYWwgbGkgLmZhLmZhLXlvdXR1YmUtcGxheSB7XG4gICAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0gdWwuc29jaWFsIGxpIC5mYS5mYS1pbnN0YWdyYW0ge1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLmZvb3RlciAucmVnaW9uLWZvb3Rlci0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyLTIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAubGFuZy1mciAuZm9vdGVyIC5yZWdpb24tZm9vdGVyLTIgdWwubWVudSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDsgfSB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXItMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgLnJlZ2lvbi1mb290ZXItMyB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAucmVnaW9uLWZvb3Rlci0zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciAucmVnaW9uLWZvb3Rlci0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5mb290ZXIgLnJlZ2lvbi1mb290ZXItMiB1bC5tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwOyB9IH1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bC5saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5sYW5nLWVuIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwubGlua3MgbGkuZW4tY2Ege1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmctZnIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bC5saW5rcyBsaS5mci1jYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gLmZvb3Rlci1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAtNzhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gLmZvb3Rlci1jb3B5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gLmZvb3Rlci1jb3B5ICNibG9jay1sZWdhbGRpc2NsYWltZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gLmZvb3Rlci1jb3B5ICNibG9jay1sZWdhbGRpc2NsYWltZXIgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubGFuZy1mciAuZm9vdGVyIC5yb3cgLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luLXRvcDogLTc3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmctZnIgLmZvb3RlciAucm93IC5mb290ZXItY29weSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLmxhbmctZnIgLmZvb3RlciAucm93IC5mb290ZXItY29weSAjYmxvY2stbGVnYWxkaXNjbGFpbWVyIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLyoqXG4gKiBBViBwYWdlLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IHN0eWxpbmcgZm9yIEFWIHBhZ2UuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG5ib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbixcbmJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uLWZhaWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gaGVhZGVyI25hdmJhcixcbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24tZmFpbCBoZWFkZXIjbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uICNwYWdlLWhlYWRlcixcbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24tZmFpbCAjcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gaDEsXG4gIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uLWZhaWwgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGQUVCICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gLmF2LWRvYixcbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24tZmFpbCAuYXYtZG9iIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbixcbiAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLFxuICAgIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uLWZhaWwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbixcbiAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMzOHB4KTsgfSB9XG4gIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uICNlZGl0LWxlZ2FsLWNvcHktLWRlc2NyaXB0aW9uLFxuICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsICNlZGl0LWxlZ2FsLWNvcHktLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uICNlZGl0LWxlZ2FsLWNvcHktLWRlc2NyaXB0aW9uIGEsXG4gICAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24tZmFpbCAjZWRpdC1sZWdhbC1jb3B5LS1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uIC5tY3AtcGFyYWxsYXggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEsXG4gICAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24tZmFpbCAubWNwLXBhcmFsbGF4IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gLm1jcC1wYXJhbGxheCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMixcbiAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5tY3AtcGFyYWxsYXggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAubWNwLXBhcmFsbGF4IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIGltZyxcbiAgICAgIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uLWZhaWwgLm1jcC1wYXJhbGxheCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiBpbWcge1xuICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAubWNwLXBhcmFsbGF4IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yICNibG9jay1hZ2V2ZXJpZmljYXRpb24gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5tY3AtcGFyYWxsYXggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4OyB9XG4gICAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAubWNwLXBhcmFsbGF4IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yICNibG9jay1hZ2V2ZXJpZmljYXRpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5tY3AtcGFyYWxsYXggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMXB4O1xuICAgICAgICB3aWR0aDogMjQ1cHg7IH0gfVxuICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAubWNwLXBhcmFsbGF4IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVywqAgPiBkaXY6bnRoLWNoaWxkKDMpLFxuICBib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5tY3AtcGFyYWxsYXggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXLCoCA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IGFydGljbGUgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiA+IGRpdiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMyksXG4gIGJvZHkubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uLWZhaWwgZGl2ID4gc2VjdGlvbiA+IGRpdiA+IGFydGljbGUgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiA+IGRpdiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF2LXNlbC1jb3VudHJ5LCAjZWRpdC1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF2LXNlbC1yZWdpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmxvY2stYWdldmVyaWZpY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNibG9jay1hZ2V2ZXJpZmljYXRpb24gLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGQUVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAgICNibG9jay1hZ2V2ZXJpZmljYXRpb24gc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICAgICAgY29sb3I6ICMzNTc5QTc7IH1cbiAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IHJldmVydDsgfVxuICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgY29sb3I6ICNGRkZBRUI7IH1cbiAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkFFQjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtaW4td2lkdGg6IDc5cHg7XG4gICAgbWFyZ2luOiAwcHggMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1MCwgMjM1LCAwLjkpOyB9XG4gICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1MCwgMjM1LCAwLjkpOyB9XG4gICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjUwLCAyMzUsIDAuOSk7IH1cbiAgICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQzE3MjU7IH1cbiAgICAgICNibG9jay1hZ2V2ZXJpZmljYXRpb24gaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ZDMTcyNTsgfVxuICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRkMxNzI1OyB9XG4gICAgICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ZDMTcyNTsgfVxuICAgICNibG9jay1hZ2V2ZXJpZmljYXRpb24gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgb3V0bGluZTogcmV2ZXJ0OyB9XG4gICNibG9jay1hZ2V2ZXJpZmljYXRpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC8qIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjY2NjY2NjIDFweDsqL1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcztcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICNibG9jay1hZ2V2ZXJpZmljYXRpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMzsgfVxuICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX21haW4ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgICNibG9jay1hZ2V2ZXJpZmljYXRpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX21haW4ucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzNweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWluZGVudDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1M3B4OyB9IH1cbiAgICAgICNibG9jay1hZ2V2ZXJpZmljYXRpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7IH1cbiAgICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2J1dHRvbl93aGl0ZV9zaGFkb3cucG5nKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiA3NXB4O1xuICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX21vYmlsZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDRweCAxcHg7IH1cbiAgICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgI2Jsb2NrLWFnZXZlcmlmaWNhdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2J1dHRvbl93aGl0ZV9tb2JpbGUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDRweCAxcHg7IH0gfVxuICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIC5hZ2V2ZXJpZmljYXRpb24tZm9ybS1lcnJvciB7XG4gICAgY29sb3I6ICNGQzE3MjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG5ib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5tYWluLWNvbnRhaW5lciBkaXYsXG5ib2R5Lm5vZGUtdGl0bGUtXzA0IC5tYWluLWNvbnRhaW5lciBkaXYsXG5ib2R5Lm5vZGUtdGl0bGUtXzA0LWVycm9yIC5tYWluLWNvbnRhaW5lciBkaXYge1xuICBjb2xvcjogI0ZGRkFFQjtcbiAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5ib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIC5tYWluLWNvbnRhaW5lciBoMSxcbmJvZHkubm9kZS10aXRsZS1fMDQgLm1haW4tY29udGFpbmVyIGgxLFxuYm9keS5ub2RlLXRpdGxlLV8wNC1lcnJvciAubWFpbi1jb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGltZy5hbGlnbi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLyoqXG4gKiBBViBwYWdlLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IHN0eWxpbmcgZm9yIEJlZXIgRGV0YWlsIHBhZ2VzLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuI3llYXItYXJvdW5kIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgI291ci1iZWVycy1oZWFkZXIgLmltYWdlLW1vYmlsZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG4uYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50aWxlLWhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGlsZS1ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciAudGlsZS1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGlsZS1ob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stcHJldixcbiAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC5zbGljay1kb3RzLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stZG90cyAuc2xpY2stcHJldixcbiAgICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC5zbGljay1kb3RzIC5zbGljay1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gICAgLmJlZXItaW1hZ2UtaG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjVweCkge1xuICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7IH1cbiAgICAgIC5iZWVyLWltYWdlLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYmVlci1pbWFnZS1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stcHJldixcbiAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iZWVyLXZpZGVvLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTZweDsgfVxuICAgIC5iZWVyLXZpZGVvLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gICAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjVweCkge1xuICAgIC5iZWVyLXZpZGVvLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7IH1cbiAgICAgIC5iZWVyLXZpZGVvLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYmVlci12aWRlby1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmVlci12aWRlby1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRpbGUtaG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYmVlci12aWRlby1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIgLnRpbGUtaG92ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmVlci12aWRlby1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRpbGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmVlci12aWRlby1ob3Zlci1ibG9jayAudmlldy1jb250ZW50IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IC52aWV3cy1yb3cge1xuICAgICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgICAgLmJlZXItdmlkZW8taG92ZXItYmxvY2sgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IC52aWV3cy1yb3cgLnRpbGUtaG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5iZWVyLXZpZGVvLWhvdmVyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiAudmlld3Mtcm93IC50aWxlLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uYmVlci1jb250YWluZXIgLmJlZXItbWFpbiB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG5cbi5iZWVyLWNvbnRhaW5lciAuYmVlci1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJlZXItY29udGFpbmVyIC5iZWVyLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY3JTsgfVxuXG4uYmVlci1jb250YWluZXIgLmJlZXItYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJlZXItY29udGFpbmVyIC5iZWVyLWJvZHkgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUU5ODM3O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlZXItY29udGFpbmVyLmhlbGxlcyAuYmVlci1ib2R5IHVsIGxpLCAuYmVlci1jb250YWluZXIua8O2bHNjaCAuYmVlci1ib2R5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmJlZXItY29udGFpbmVyLmhlbGxlcyAuYmVlci1ib2R5IHVsIGxpLCAuYmVlci1jb250YWluZXIua8O2bHNjaCAuYmVlci1ib2R5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmctZnIgLmJlZXItY29udGFpbmVyLmhlbGxlcyAuYmVlci1ib2R5IHVsIGxpLCAubGFuZy1mciAuYmVlci1jb250YWluZXIua8O2bHNjaCAuYmVlci1ib2R5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgLmxhbmctZnIgLmJlZXItY29udGFpbmVyLmhlbGxlcyAuYmVlci1ib2R5IHVsIGxpLCAubGFuZy1mciAuYmVlci1jb250YWluZXIua8O2bHNjaCAuYmVlci1ib2R5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uYmVlci1jb250YWluZXIgLmJlZXItaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gIC5iZWVyLWNvbnRhaW5lciAuYmVlci1pbmZvIHVsLmJlZXItZGF0YS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItY29sb3I6ICNFRTk4Mzc7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWluZm8gdWwuYmVlci1kYXRhLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuYmVlci1jb250YWluZXIgLmJlZXItaW5mbyB1bC5iZWVyLWRhdGEtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWluZm8gdWwuYmVlci1kYXRhLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgICAgIC5iZWVyLWNvbnRhaW5lciAuYmVlci1pbmZvIHVsLmJlZXItZGF0YS1saXN0IGxpLmZ1bGwtc2l6ZS1mbGV4IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5iZWVyLWNvbnRhaW5lciAuYmVlci1pbmZvIHVsLmJlZXItZGF0YS1saXN0IGxpLmZ1bGwtc2l6ZS1mbGV4IH4gbGkgPiBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAgIC5iZWVyLWNvbnRhaW5lciAuYmVlci1pbmZvIHVsLmJlZXItZGF0YS1saXN0IGxpLmZ1bGwtc2l6ZS1mbGV4IH4gbGkgPiBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWluZm8gdWwuYmVlci1kYXRhLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWluZm8gdWwuYmVlci1kYXRhLWxpc3QgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuYmVlci1jb250YWluZXIgLmJlZXItaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgIC5iZWVyLWNvbnRhaW5lciAuYmVlci1pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIC5iZWVyLWNvbnRhaW5lciAuYmVlci1pbmZvID4gZGl2ID4gcCB7XG4gICAgICBwYWRkaW5nOiAwIDExNXB4OyB9IH1cbiAgLmJlZXItY29udGFpbmVyIC5iZWVyLWluZm8gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYmVlci1jb250YWluZXIgLmJlZXItaW5mbyBwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmVlci1jb250YWluZXIgLmJlZXItZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICAuYmVlci1jb250YWluZXIgLmJlZXItZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAuYmVlci1jb250YWluZXIgLmJlZXItZGV0YWlsIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDExNXB4OyB9IH1cbiAgLmJlZXItY29udGFpbmVyIC5iZWVyLWRldGFpbCAuYmVlci1kZXRhaWwtbWFpbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUU5ODM3O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWRldGFpbCAuYmVlci1kZXRhaWwtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAzNzVweDsgfSB9XG4gIC5iZWVyLWNvbnRhaW5lciAuYmVlci1kZXRhaWwgLmJlZXItZGV0YWlsLWZvb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmVlci1jb250YWluZXIgLmJlZXItZGV0YWlsIC5iZWVyLWRldGFpbC1mb29kIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWRldGFpbCBoMixcbiAgICAuYmVlci1jb250YWluZXIgLmJlZXItZGV0YWlsIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJlZXItY29udGFpbmVyIC5iZWVyLWRldGFpbCBwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmVlci1jb250YWluZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI0VFOTgzNztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmVlci1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5iZWVyLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5iZWVyLWNvbnRhaW5lci5zbWFsbC1iYXRjaCAuYmVlci1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE5N3B4OyB9XG5cbi5iZWVyLWNvbnRhaW5lci5zbWFsbC1iYXRjaCAuYmVlci1ib2R5IHVsIGxpIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYmVlci1jb250YWluZXIuc21hbGwtYmF0Y2ggLmJlZXItaW5mbyB1bC5iZWVyLWRhdGEtbGlzdCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLmJlZXItY29udGFpbmVyLnNtYWxsLWJhdGNoIC5iZWVyLWRldGFpbCAuYmVlci1kZXRhaWwtbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZWVyLWNvbnRhaW5lciAuYmVlci1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cblxuLmJlZXItY29udGFpbmVyIC5maWVsZC0tbmFtZS1icC10ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxhbmctZnIgLmJlZXItY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDIzMnB4OyB9XG5cbi5sYW5nLWZyIC5iZWVyLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcjpob3ZlciBhIHtcbiAgdG9wOiAxNXB4O1xuICB0ZXh0LWluZGVudDogMnB4OyB9XG5cbi5iZWVyLWNvbnRhaW5lci51cmJvY2stZGFyay1sYWdlciAuYmVlci1pbmZvIC5iZWVyLWJvZHkgdWwgbGkge1xuICBib3JkZXItY29sb3I6ICNhZjIxMjc7IH1cblxuLmJlZXItY29udGFpbmVyLnVyYm9jay1kYXJrLWxhZ2VyIC5iZWVyLWluZm8gdWwge1xuICBib3JkZXItY29sb3I6ICNhZjIxMjc7IH1cblxuLmJlZXItY29udGFpbmVyLnVyYm9jay1kYXJrLWxhZ2VyIC5iZWVyLWRldGFpbCAuYmVlci1kZXRhaWwtbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogI2FmMjEyNzsgfVxuXG4uYmVlci1jb250YWluZXIudXJib2NrLWRhcmstbGFnZXIgLmJlZXItZGV0YWlsID4gLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogI0FGMjEyNyAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXRpdGxlLW91ci1iZWVyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogLjk7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGNvbG9yOiAjMkI2NDg4OyB9XG4gIC5ub2RlLXRpdGxlLW91ci1iZWVyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogODJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgICAubm9kZS10aXRsZS1vdXItYmVlciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubm9kZS10aXRsZS1vdXItYmVlciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NjhweCkge1xuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMzBweDsgfSB9XG5cbi5ub2RlLXRpdGxlLW91ci1iZWVyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNjY4cHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItYmVlciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItYmVlciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgcCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuI3NtYWxsLWJhdGNoLXNlY3Rpb24gaDEge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAjc21hbGwtYmF0Y2gtc2VjdGlvbiBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDgycHg7IH1cblxuI3NtYWxsLWJhdGNoLXNlY3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gcCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICNzbWFsbC1iYXRjaC1zZWN0aW9uIHAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNzbWFsbC1iYXRjaC1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDBweCA2N3B4OyB9XG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiAxNDQwcHgpIHtcbiAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMHB4IDU3cHg7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiAxNjAwcHgpIHtcbiAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMHB4IDYzcHg7IH0gfVxuICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMjpudGgtY2hpbGQoMikgLnNtYWxsLWJhdGNoIGgzIHtcbiAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIC5zbWFsbC1iYXRjaCBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIC5zbWFsbC1iYXRjaCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yOm50aC1jaGlsZCgyKSAuc21hbGwtYmF0Y2g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkFFQjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmYWViO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZhZWI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZhZWI7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICB0b3A6IDVweDsgfVxuICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMjpudGgtY2hpbGQoMikgLnNtYWxsLWJhdGNoIC5sb2dvLXNtYWxsLWJhdGNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yOm50aC1jaGlsZCgyKSAuc21hbGwtYmF0Y2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIC5zbWFsbC1iYXRjaCA+IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIC5zbWFsbC1iYXRjaCAubG9nby1zbWFsbC1iYXRjaCB7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIC5zbWFsbC1iYXRjaCBoMyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMjpudGgtY2hpbGQoMikgLnNtYWxsLWJhdGNoOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yOm50aC1jaGlsZCgyKSAuc21hbGwtYmF0Y2ggLmxvZ28tc21hbGwtYmF0Y2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3NtYWxsLWJhdGNoLXNlY3Rpb24ge1xuICAgIGhlaWdodDogODB2aDsgfVxuICAgICNzbWFsbC1iYXRjaC1zZWN0aW9uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24gaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3NtYWxsLWJhdGNoLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNTV2aDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAjc21hbGwtYmF0Y2gtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAyNC45dmg7IH1cbiAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiA+IGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzbWFsbC1iYXRjaC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDgwdmg7IH1cbiAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICNzbWFsbC1iYXRjaC1zZWN0aW9uIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNzbWFsbC1iYXRjaC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDMwdmggIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNzbWFsbC1iYXRjaC1zZWN0aW9uID4gaW1nLmltYWdlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIC5sb2dvLW1vYmlsZSBpbWcge1xuICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50OyB9XG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgICAubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4ubm9kZS10aXRsZS1vdXItYmVlciAubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXRpdGxlLW91ci1iZWVyIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY2OHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gaDEge1xuICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubm9kZS10aXRsZS1vdXItYmVlciAubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY2OHB4KSB7XG4gIC5ub2RlLXRpdGxlLW91ci1iZWVyIC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciAubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiBwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxMyU7IH0gfVxuXG4ubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gcCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJlZXItc21hbGwtYmF0Y2ggaDMge1xuICBmb250LWZhbWlseTogXCJwaXRjaC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50OyB9XG5cbi5iZWVyLXNtYWxsLWJhdGNoOmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItY29sb3I6ICNGRkZBRUI7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcbiAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDk1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJlZXItc21hbGwtYmF0Y2g6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLmJlZXItc21hbGwtYmF0Y2g6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMyU7IH0gfVxuXG4uYmVlci1zbWFsbC1iYXRjaCAuaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5iZWVyLXNtYWxsLWJhdGNoIC5pdGVtLWxpc3QgdWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYmVlci1zbWFsbC1iYXRjaCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4OyB9IH1cbiAgLmJlZXItc21hbGwtYmF0Y2ggLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlZXItc21hbGwtYmF0Y2ggLml0ZW0tbGlzdCB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmZhbnMtbGlrZS11cmJvY2sgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgaW1nIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTUlOyB9IH1cbiAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1mdXR1cmEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1mdXR1cmEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwLmZvbnQtZnV0dXJhIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1mdXR1cmEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1ub3JtcyB7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgcC5mb250LW5vcm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1ub3JtcyBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1ub3JtcyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgLmZpZWxkIHtcbiAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDMpID4gZGl2IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgPiBkaXYgPiAucGFyYWdyYXBoIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAuZmllbGQge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgICAgICAgIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAuZmllbGQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDMpID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5maWVsZCBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuLmxhbmctZnIgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgLmxhbmctZnIgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNSU7IH0gfVxuICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgcC5mb250LWZ1dHVyYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMzNTc5QTc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwLmZvbnQtZnV0dXJhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgcC5mb250LWZ1dHVyYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwLmZvbnQtZnV0dXJhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwLmZvbnQtbm9ybXMge1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxhbmctZnIgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAuZm9udC1ub3JtcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwLmZvbnQtbm9ybXMgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwLmZvbnQtbm9ybXMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxhbmctZnIgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgLmZpZWxkIHtcbiAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgLmxhbmctZnIgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDMpID4gZGl2IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgPiBkaXYgPiAucGFyYWdyYXBoIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGFuZy1mciAuZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAuZmllbGQge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgICAgICAgIC5sYW5nLWZyIC5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAuZmllbGQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmxhbmctZnIgLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDMpID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5maWVsZCBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbmRpdltjbGFzcyo9ZmFucy1saWtlXSB7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gaDMge1xuICAgIGZvbnQtc2l6ZTogNzBweDsgfVxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gaDMge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5sYW5nLWZyIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBwIC5mb250LWZ1dHVyYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxhbmctZnIgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAgLmZvbnQtbm9ybXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sYW5nLWZyIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzYlOyB9XG4gICAgICAgIC5sYW5nLWZyIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gcC5mb250LWV2YW5zdG9uIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMzBweDsgfVxuICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gcC5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1zdWNyb3NlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNjBweDsgfVxuICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgaGVpZ2h0OiA0NDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG4gICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDgwJTsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSBoMyB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wgcC5mb250LXN1Y3Jvc2Uge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCBwLmZvbnQtc3Vjcm9zZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzYlOyB9XG4gICAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1sb3Q5IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICB3aWR0aDogMTQ1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtdXJib2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICB3aWR0aDogMTE1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAzMHB4IC03MHB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiAzMCU7IH1cbiAgICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6Zmlyc3QtY2hpbGQgaDMgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7IH1cbiAgICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuc21hbGwtYmF0Y2gtYm90dGxlcyB7XG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICB0b3A6IDgwJTsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bGFzdC1jaGlsZCAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gaDMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gaDMge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gcC5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1ldmFuc3RvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1zdWNyb3NlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExMHB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIGgzIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxhbmctZnIgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSBwLmZvbnQtZXZhbnN0b24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSBwLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIHAuZm9udC1zdWNyb3NlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDk1cHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA1NDBweCkge1xuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtbG90OSBoMyB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtbG90OSBoMyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYW5nLWZyIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtbG90OSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtbG90OSBwLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWxvdDkgcC5mb250LWV2YW5zdG9uIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWxvdDkgcC5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTY1cHg7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtbG90OSBwLmZvbnQtc3Vjcm9zZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA5NXB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1sb3Q5IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWxvdDkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1sb3Q5IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWxvdDkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA1NDBweCkge1xuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtYm91bmRsZXNzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1ib3VuZGxlc3MgaDMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGFuZy1mciBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWJvdW5kbGVzcyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtYm91bmRsZXNzIHAuZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtYm91bmRsZXNzIHAuZm9udC1ldmFuc3RvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1ib3VuZGxlc3MgcC5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtYm91bmRsZXNzIHAuZm9udC1zdWNyb3NlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExNXB4OyB9XG4gICAgZGl2W2NsYXNzKj1mYW5zLWxpa2VdLmZhbnMtbGlrZS1ib3VuZGxlc3MgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtYm91bmRsZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIGRpdltjbGFzcyo9ZmFucy1saWtlXS5mYW5zLWxpa2UtYm91bmRsZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWJvdW5kbGVzcyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBkaXZbY2xhc3MqPWZhbnMtbGlrZV0uZmFucy1saWtlLWJvdW5kbGVzcyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbmJvZHkubm9kZS10aXRsZS1ob21lIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYubWFpbi1jb250YWluZXIgZGl2LnJvdyBzZWN0aW9uLmNvbC1zbS0xMixcbmJvZHkubm9kZS10aXRsZS12aXNpdC11cyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2Lm1haW4tY29udGFpbmVyIGRpdi5yb3cgc2VjdGlvbi5jb2wtc20tMTIge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgYm9keS5ub2RlLXRpdGxlLWhvbWUgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdi5tYWluLWNvbnRhaW5lciBkaXYucm93IHNlY3Rpb24uY29sLXNtLTEyID4gZGl2ID4gYXJ0aWNsZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoZXZlbiksXG4gIGJvZHkubm9kZS10aXRsZS12aXNpdC11cyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2Lm1haW4tY29udGFpbmVyIGRpdi5yb3cgc2VjdGlvbi5jb2wtc20tMTIgPiBkaXYgPiBhcnRpY2xlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAxNXB4IDBweDsgfVxuICBib2R5Lm5vZGUtdGl0bGUtaG9tZSBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2Lm1haW4tY29udGFpbmVyIGRpdi5yb3cgc2VjdGlvbi5jb2wtc20tMTIgPiBkaXYgPiBhcnRpY2xlIC5jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaF9fY29sdW1uLFxuICBib2R5Lm5vZGUtdGl0bGUtdmlzaXQtdXMgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdi5tYWluLWNvbnRhaW5lciBkaXYucm93IHNlY3Rpb24uY29sLXNtLTEyID4gZGl2ID4gYXJ0aWNsZSAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIGJvZHkubm9kZS10aXRsZS1ob21lIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYubWFpbi1jb250YWluZXIgZGl2LnJvdyBzZWN0aW9uLmNvbC1zbS0xMiA+IGRpdiA+IGFydGljbGUgLmNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiAuZmllbGQtLXR5cGUtdGV4dC1sb25nLFxuICBib2R5Lm5vZGUtdGl0bGUtdmlzaXQtdXMgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdi5tYWluLWNvbnRhaW5lciBkaXYucm93IHNlY3Rpb24uY29sLXNtLTEyID4gZGl2ID4gYXJ0aWNsZSAuY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLyoubGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cblxuLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQsXG4ubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCxcbi5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50LFxuLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCxcbi5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQsXG4ubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50LFxuLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGksXG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGksXG4gIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGksXG4gIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSxcbiAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLFxuICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGksXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSB7XG4gICAgY29sb3I6ICMzNTc5QTc7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSxcbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSxcbiAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSxcbiAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgPiBhLFxuICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCA+IGEsXG4gICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgPiBhIHNwYW4sXG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSBzcGFuLFxuICAgICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCA+IGEgc3BhbixcbiAgICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCA+IGEgc3BhbixcbiAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCA+IGEgc3BhbixcbiAgICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCA+IGEgc3BhbixcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCA+IGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkIC5jcmVlbW9yZS1zdWJtZW51LFxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgLmNyZWVtb3JlLXN1Ym1lbnUsXG4gICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCAuY3JlZW1vcmUtc3VibWVudSxcbiAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgLmNyZWVtb3JlLXN1Ym1lbnUsXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkIC5jcmVlbW9yZS1zdWJtZW51LFxuICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaS5saS1leHBhbmRlZCAuY3JlZW1vcmUtc3VibWVudSxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgLmNyZWVtb3JlLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC53My1idXR0b24sXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudzMtYnV0dG9uLFxuICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnczLWJ1dHRvbixcbiAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnczLWJ1dHRvbixcbiAgICAubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnczLWJ1dHRvbixcbiAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnczLWJ1dHRvbixcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnczLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDIpIC51bC1jaGlsZC1tYWluLFxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDIpIC51bC1jaGlsZC1tYWluLFxuICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDIpIC51bC1jaGlsZC1tYWluLFxuICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMikgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgyKSAudWwtY2hpbGQtbWFpbixcbiAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDIpIC51bC1jaGlsZC1tYWluLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMikgLnVsLWNoaWxkLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgxKSAudWwtY2hpbGQtbWFpbiwgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMykgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMSkgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMykgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMSkgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMykgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgxKSAudWwtY2hpbGQtbWFpbixcbiAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDMpIC51bC1jaGlsZC1tYWluLFxuICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMSkgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgzKSAudWwtY2hpbGQtbWFpbixcbiAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDEpIC51bC1jaGlsZC1tYWluLFxuICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMykgLnVsLWNoaWxkLW1haW4sXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgxKSAudWwtY2hpbGQtbWFpbixcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDMpIC51bC1jaGlsZC1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkLFxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkLFxuICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkLFxuICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQsXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCxcbiAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBsZWZ0OiAtMTJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIGxpLmxpLWl0ZW0sXG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCBsaS5saS1pdGVtLFxuICAgICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSxcbiAgICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSxcbiAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSxcbiAgICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCBsaS5saS1pdGVtIGEudzMtYnV0dG9uLFxuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCBsaS5saS1pdGVtIGEudzMtYnV0dG9uLFxuICAgICAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCBsaS5saS1pdGVtIGEudzMtYnV0dG9uLFxuICAgICAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIGxpLmxpLWl0ZW0gYS53My1idXR0b24sXG4gICAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSAudWwtY2hpbGQgbGkubGktaXRlbSBhLnczLWJ1dHRvbixcbiAgICAgICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCBsaS5saS1pdGVtIGEudzMtYnV0dG9uLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIGxpLmxpLWl0ZW0gYS53My1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgYSxcbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSBhLFxuLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIGEsXG4ubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSBhLFxuLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgYSxcbi5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIGEsXG4ubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSBhIHtcbiAgY29sb3I6ICNFRTk4MzcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5jcmVlbW9yZS1zdWJtZW51LFxuLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5jcmVlbW9yZS1zdWJtZW51LFxuLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5jcmVlbW9yZS1zdWJtZW51LFxuLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmNyZWVtb3JlLXN1Ym1lbnUsXG4ubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5jcmVlbW9yZS1zdWJtZW51LFxuLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuY3JlZW1vcmUtc3VibWVudSxcbi5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmNyZWVtb3JlLXN1Ym1lbnUsXG4ubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkFFQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGxlZnQ6IC0xMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTE0cmVtOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAxMDclOyB9IH1cbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpLFxuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpLFxuICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS10aXRsZS1vdXItYmVlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGEsXG4gICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsXG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcixcbiAgICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcixcbiAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsXG4gICAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlLFxuICAgICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUsXG4gICAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsXG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbiAgICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzLFxuICAgICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbiAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBuYXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsXG4gICAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gbmF2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIG5hdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmNyZWVtb3JlLXN1Ym1lbnUsXG4ubm9kZS10aXRsZS1vdXItYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5jcmVlbW9yZS1zdWJtZW51LFxuLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuY3JlZW1vcmUtc3VibWVudSxcbi5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuY3JlZW1vcmUtc3VibWVudSxcbi5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5jcmVlbW9yZS1zdWJtZW51LFxuLm5vZGUtdGl0bGUtbG90LTktcGlsc25lci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmNyZWVtb3JlLXN1Ym1lbnUsXG4ubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuY3JlZW1vcmUtc3VibWVudSxcbi5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS10aXRsZS1vdXItYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuLm5vZGUtdGl0bGUtbG90LTktcGlsc25lci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4ubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkFFQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGxlZnQ6IC0xNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtMjByZW07XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSxcbiAgICAubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51LFxuICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpLFxuICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpLFxuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGksXG4gICAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGksXG4gICAgICAubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpLFxuICAgICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGEsXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAubm9kZS10aXRsZS1sb3QtOS1waWxzbmVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGEsXG4gICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAubm9kZS10aXRsZS1vdXItYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgICAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgICAgICAubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGEsXG4gICAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiAgICAgICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcixcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsXG4gICAgICAubm9kZS10aXRsZS11cmJvY2stZGFyay1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdGl0bGUtbG90LTktcGlsc25lci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdGl0bGUtYm91bmRsZXNzLWlwYS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUsXG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLXVyYm9jay1kYXJrLWxhZ2VyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlLFxuICAgICAgLm5vZGUtdGl0bGUtcHJlbWl1bS1sYWdlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSxcbiAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUsXG4gICAgICAubm9kZS10aXRsZS1ib3VuZGxlc3MtaXBhLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsXG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzLFxuICAgICAgLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbiAgICAgIC5ub2RlLXRpdGxlLXByZW1pdW0tbGFnZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbiAgICAgIC5ub2RlLXRpdGxlLWxvdC05LXBpbHNuZXIubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbiAgICAgIC5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogQnV0IGl0IGRvZXMgbm90IHdvcmsgd2l0aCBuZXdlciBicm93c2VycywgdGhlIGJlbG93IGRvZXNuJ3QgaGlkZSB0aGUgcGxheSBidXR0b24gcGFyZW50IGRpdiAqL1xuKjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIE9sZCBzaGFkb3cgZG9tIGZvciBwbGF5IGJ1dHRvbiAqL1xuKjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIE5ldyBzaGFkb3cgZG9tIGZvciBwbGF5IGJ1dHRvbiAqL1xuLyogVGhpcyBvbmUgd29ya3MhICovXG4qOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jdXN0b20tdmlkZW8tY29udHJvbHMge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3OyB9XG5cbiNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSBkaXYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgZGl2IGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgZGl2IGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMykgZGl2IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICAgICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDMpIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjclO1xuICAgIGhlaWdodDogMjd2aDsgfVxuICAgIC5sYW5nLWZyICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmZpcnN0LWNoaWxkIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMjd2aDsgfVxuICAgICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSAuZm9udC1mdXR1cmEge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgLmZvbnQtZnV0dXJhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7IH1cbiAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgLnNtYWxsLWJhdGNoLWJvdHRsZXMge1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAubGFuZy1mciAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgLmZvbnQtZnV0dXJhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgLmxhbmctZnIgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIC5mb250LWZ1dHVyYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM5LjYlO1xuICAgIGhlaWdodDogMjd2aDsgfSB9XG5cbiNmYW5zLWxpa2Utc21hbGxiYXRjaCAuc21hbGwtYmF0Y2gtYm90dGxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC01Ny45cmVtO1xuICB6LWluZGV4OiAxOyB9XG4gICNmYW5zLWxpa2Utc21hbGxiYXRjaCAuc21hbGwtYmF0Y2gtYm90dGxlcyBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5zbWFsbC1iYXRjaC1ib3R0bGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogLTY1LjVyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnNtYWxsLWJhdGNoLWJvdHRsZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5zbWFsbC1iYXRjaC1ib3R0bGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogLTU1cmVtO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5zbWFsbC1iYXRjaC1ib3R0bGVzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICNmYW5zLWxpa2Utc21hbGxiYXRjaCAuc21hbGwtYmF0Y2gtYm90dGxlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgcmlnaHQ6IC00OS45cmVtOyB9XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnNtYWxsLWJhdGNoLWJvdHRsZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5zbWFsbC1iYXRjaC1ib3R0bGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogLTQ2LjhyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnNtYWxsLWJhdGNoLWJvdHRsZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5zbWFsbC1iYXRjaC1ib3R0bGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IC00NC4ycmVtO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5zbWFsbC1iYXRjaC1ib3R0bGVzIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnNtYWxsLWJhdGNoLWJvdHRsZXMge1xuICAgICAgcmlnaHQ6IC00Mi4xcmVtO1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnNtYWxsLWJhdGNoLWJvdHRsZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNmYW5zLWxpa2Utc21hbGxiYXRjaCAuc21hbGwtYmF0Y2gtYm90dGxlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB0b3A6IDEwMiU7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMzAlOyB9XG4gICAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZCBoMyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZmFucy1saWtlLXNtYWxsYmF0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgaGVpZ2h0OiAyOTBweDsgfVxuICAgICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIC5zbWFsbC1iYXRjaC1ib3R0bGVzIHtcbiAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIHRvcDogMTEwJTsgfVxuICAgICNmYW5zLWxpa2Utc21hbGxiYXRjaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfVxuICAgICAgI2ZhbnMtbGlrZS1zbWFsbGJhdGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bGFzdC1jaGlsZCAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5ub2RlLXRpdGxlLWRpc2NvdmVyeS1zZXJpZXMgI2Zvb2QtcGFpcmluZ3MsXG5kaXYuZmFucy1saWtlLWtvbHNjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbmRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IGg2LFxuZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgaDIsXG5kaXYuZmFucy1saWtlLWRpc2NvdmVyeSBoMyxcbmRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IC5jb2xvci1wdCxcbmRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IHAge1xuICBjb2xvcjogIzdCNWE0YztcbiAgbWFyZ2luOiAwOyB9XG5cbmRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IGg2LFxuZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgaDIge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInR0Tm9ybXNwcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbmRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IGg2IHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuZmFucy1saWtlLWRpc2NvdmVyeSBoNiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXYuZmFucy1saWtlLWRpc2NvdmVyeSBoNiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXYuZmFucy1saWtlLWRpc2NvdmVyeSBoNiB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgICAgIC5sYW5nLWZyIGRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4OyB9IH1cblxuZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuZmFucy1saWtlLWRpc2NvdmVyeSBoMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmxhbmctZnIgZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgaDIge1xuICAgICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuXG5kaXYuZmFucy1saWtlLWRpc2NvdmVyeSBpbWcge1xuICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYuZmFucy1saWtlLWRpc2NvdmVyeSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDMxNXB4OyB9IH1cblxuZGl2LmZhbnMtbGlrZS1kaXNjb3ZlcnkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBkaXYuZmFucy1saWtlLWRpc2NvdmVyeSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbmRpdi5mYW5zLWxpa2UtaGVsbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIGltZyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYuZmFucy1saWtlLWhlbGxlcyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYuZmFucy1saWtlLWhlbGxlcyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMTVweDsgfSB9XG5cbi5ub2RlLXRpdGxlLW91ci1iZWVyLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQ6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIE5ld3MgQmxvY2tcbiAqL1xuLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAubmV3cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAubmV3cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlOyB9IH1cbiAgLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gICAgLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgIC5uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGFuZy1mciAubmV3cy1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAyMzJweDsgfVxuXG4ubGFuZy1mciAubmV3cy1ibG9jayAuYnV0dG9uLWNvbnRhaW5lcjpob3ZlciBhIHtcbiAgdG9wOiAxNXB4O1xuICB0ZXh0LWluZGVudDogMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubmV3cy1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm5ld3MtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmluc3RhZ3JhbS1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5pbnN0YWdyYW0tbWVkaWEgLmluc3RhZ3JhbS1tZWRpYV9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmluc3RhZ3JhbS1tZWRpYSAuaW5zdGFncmFtLW1lZGlhX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuaW5zdGFncmFtLW1lZGlhIC5pbnN0YWdyYW0tbWVkaWFfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLmluc3RhZ3JhbS1tZWRpYSAuaW5zdGFncmFtLW1lZGlhX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5pbnN0YWdyYW0tbWVkaWEgLmNhcmQtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogRXZlbnQgQmxvY2tzXG4gKi9cbi5ldmVudC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfSB9XG4gIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC5jYXJkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNTc5QTc7XG4gICAgY29sb3I6ICNGRkZBRUI7IH1cbiAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC5jYXJkLXdyYXBwZXIgLmNhcmQtdGV4dCAuY2FyZC1sb2dvIHtcbiAgICAgICAgbWluLWhlaWdodDogOTdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgLmNhcmQtbG9nbyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogOTdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC5jYXJkLXdyYXBwZXIgLmNhcmQtdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC5jYXJkLXdyYXBwZXIgLmNhcmQtdGV4dCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjM3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC5jYXJkLXRleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmxhbmctZnIgLmV2ZW50LWJsb2NrIC5idXR0b24tY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRvcDogOXB4OyB9XG5cbi5sYW5nLWZyIC5ldmVudC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lcjpob3ZlciBhIHtcbiAgdG9wOiAxMnB4O1xuICB0ZXh0LWluZGVudDogMnB4OyB9XG5cbi5sYW5nLWZyIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAubGFuZy1mciAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFuZy1mciAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7IH0gfVxuICAubGFuZy1mciAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYW5nLWZyIC5ldmVudC1ibG9jayAudmlldy1jb250ZW50IC5jYXJkLXdyYXBwZXIgLmNhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgICAubGFuZy1mciAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgLmNhcmQtbG9nbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IC5jYXJkLWxvZ28gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICAgICAubGFuZy1mciAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGFuZy1mciAuZXZlbnQtYmxvY2sgLnZpZXctY29udGVudCAuY2FyZC13cmFwcGVyIC5jYXJkLXRleHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmxhbmctZnIgLmV2ZW50LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNhcmQtd3JhcHBlciAuY2FyZC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKi5sYW5nLWZyIHtcbiAgLmV2ZW50LWJsb2Nre1xuICAgIC5idXR0b24tY29udGFpbmVyIGF7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59Ki9cbi5ldmVudC1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmV2ZW50LWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLmV2ZW50LWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZXZlbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmRpdltpZCo9XCItcGF0dGVybi1iZ1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL3R1cmFzX21vcl9wYXR0ZXJuLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qXG4gKiBUUlVTVCBBUkMgc3R5bGluZy5cbiAqL1xuI2NvbnNlbnRfYmxhY2tiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3RlY29uc2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiA5MDA7IH1cblxuLmNvbHVtbi1zbGlkZXIuc2xpZGUtbGVmdCAuY29sdW1ucy13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uY29sdW1uLXNsaWRlci5zbGlkZS1yaWdodCAuY29sdW1ucy13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAuc3RhdGljLWNvbnRlbnQsXG4gIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLnN0YXRpYy1jb250ZW50ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLnN0YXRpYy1jb250ZW50IC5maWVsZCB7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5zdGF0aWMtY29udGVudCAuZmllbGQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9XG4gIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgLm1jcC1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgdG9wOiA0NSU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stcHJldjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHJldmVydDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpOyB9XG4gICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2IC5zbGljay1wcmV2LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHJldmVydDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTsgfVxuICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stbmV4dCAuc2xpY2stbmV4dC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIC5zbGljay1kb3QtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAuc2xpY2stcGF1c2UtaWNvbjpiZWZvcmUsXG4gICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAuc2xpY2stcGxheS1pY29uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzbGljaztcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICBib3R0b206IDk0JTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0OyB9XG4gICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5tY3Atc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5zbGljay1wYXVzZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4p2a4p2aXCI7IH1cbiAgICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLm1jcC1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLnNsaWNrLXBsYXktaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKWtlwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgICAuY29sdW1uLXNsaWRlciAuY29sdW1ucy13cmFwcGVyIC5zdGF0aWMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9XG4gICAgICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLnN0YXRpYy1jb250ZW50IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5jb2x1bW4tc2xpZGVyIC5jb2x1bW5zLXdyYXBwZXIgLnN0YXRpYy1jb250ZW50LFxuICAgICAgLmNvbHVtbi1zbGlkZXIgLmNvbHVtbnMtd3JhcHBlciAubWNwLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqXG4gKiBBY2Nlc2libGUgc2xpZGVyIHN0eWxlcy5cbiAqL1xuLm1jcC1zbGlkZXIge1xuICAvKlxuICAgKiBAdG8tZG9cbiAgICogVXNlIG9mIElEIHRvIG92ZXJ3cml0ZSBleGNlc2l2ZSBzcGVjaWZpdHkuXG4gICAqLyB9XG4gIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICAgIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgLm1jcC1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHJldmVydDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTsgfVxuICAgIC5tY3Atc2xpZGVyIC5zbGljay1wcmV2IC5zbGljay1wcmV2LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWNwLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tY3Atc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgICAubWNwLXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuICAgIC5tY3Atc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm1jcC1zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTsgfVxuICAgIC5tY3Atc2xpZGVyIC5zbGljay1uZXh0IC5zbGljay1uZXh0LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWNwLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLm1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAubWNwLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24gLnNsaWNrLWRvdC1pY29uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cbiAgICAubWNwLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5tY3Atc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5zbGljay1wYXVzZS1pY29uOmJlZm9yZSxcbiAgLm1jcC1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gLnNsaWNrLXBsYXktaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2xpY2s7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5tY3Atc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiA5NCU7IH1cbiAgICAubWNwLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAuc2xpY2stcGF1c2UtaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinZrinZpcIjsgfVxuICAgIC5tY3Atc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5zbGljay1wbGF5LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pa2XCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1jcC1zbGlkZXIgYnV0dG9uLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIHRvcDogOTUlOyB9IH1cbiAgLm1jcC1zbGlkZXIgYnV0dG9uLnNsaWNrLXBsYXktaWNvbixcbiAgLm1jcC1zbGlkZXIgYnV0dG9uLnNsaWNrLXBhdXNlLWljb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWNwLXNsaWRlciBidXR0b24uc2xpY2stcGxheS1pY29uOjpiZWZvcmUsXG4gICAgICAubWNwLXNsaWRlciBidXR0b24uc2xpY2stcGF1c2UtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9IH1cbiAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIHtcbiAgICBjb2xvcjogIzMwNzdhMzsgfVxuICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sLFxuICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIHN1cCB7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmNyZWVtb3JlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmNyZWVtb3JlLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0xMy40cmVtO1xuICAgICAgICB0b3A6IC0xMHJlbTtcbiAgICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjNyZW07IH0gfVxuICAgICAgICAubGFuZy1mciAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmhlYWRpbmctaWNvbiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IC0xMi40cmVtO1xuICAgICAgICAgIHRvcDogLTlyZW07XG4gICAgICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5sYW5nLWZyIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMThyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLmxhbmctZnIgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5oZWFkaW5nLWljb24gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtOyB9IH1cbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIGgyIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibGVhZ3VlLWdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtOyB9IH1cbiAgICAgICAgLmxhbmctZnIgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5oZWFkaW5nLWljb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5sYW5nLWZyIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTsgfSB9XG4gICAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmhlYWRpbmctaWNvbiBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmhlYWRpbmctaWNvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICAgICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5oZWFkaW5nLWljb24gcCArIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuaGVhZGluZy1pY29uIHAgKyBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07IH0gfVxuICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuYmFja2dyb3VuZC1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmJhY2tncm91bmQtbGluZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5iYWNrZ3JvdW5kLWxpbmUgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmJhY2tncm91bmQtbGluZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLmxhbmctZnIgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5iYWNrZ3JvdW5kLWxpbmUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuYmFja2dyb3VuZC1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAtMTFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuYmFja2dyb3VuZC1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgICAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmJhY2tncm91bmQtbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5iYWNrZ3JvdW5kLWxpbmU6bnRoLWNoaWxkKDMpIHAge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuYmFja2dyb3VuZC1saW5lOm50aC1jaGlsZCgzKSBwIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5iYWNrZ3JvdW5kLWxpbmU6bnRoLWNoaWxkKDMpIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuYmFja2dyb3VuZC1saW5lICsgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLm1jcC1zbGlkZXIgI2NyZWVtb3JlLXByb21vIC5jb2xvci1wcm9tbyB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGZpbGw6ICMzMDc3YTM7IH1cbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuY29sb3ItcHJvbW8gYSxcbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuY29sb3ItcHJvbW8gc3ZnLCAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmNvbG9yLXByb21vOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5tY3Atc2xpZGVyICNjcmVlbW9yZS1wcm9tbyAuY29sb3ItcHJvbW86aG92ZXIgc3ZnIHtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAubGFuZy1mciAubWNwLXNsaWRlciAjY3JlZW1vcmUtcHJvbW8gLmNvbG9yLXByb21vIGEge1xuICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH1cblxuYm9keS5ub2RlLXRpdGxlLV8wNCAubWFpbi1jb250YWluZXIgc2VjdGlvbixcbmJvZHkubm9kZS10aXRsZS1fMDQtZXJyb3IgLm1haW4tY29udGFpbmVyIHNlY3Rpb24ge1xuICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHg7IH1cbiAgYm9keS5ub2RlLXRpdGxlLV8wNCAubWFpbi1jb250YWluZXIgc2VjdGlvbiBoMSxcbiAgYm9keS5ub2RlLXRpdGxlLV8wNC1lcnJvciAubWFpbi1jb250YWluZXIgc2VjdGlvbiBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6ICNGRkZBRUIgIWltcG9ydGFudDsgfVxuICBib2R5Lm5vZGUtdGl0bGUtXzA0IC5tYWluLWNvbnRhaW5lciBzZWN0aW9uIGEsXG4gIGJvZHkubm9kZS10aXRsZS1fMDQtZXJyb3IgLm1haW4tY29udGFpbmVyIHNlY3Rpb24gYSB7XG4gICAgY29sb3I6ICNGRkZBRUIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjZGVsaXZlcnktcGFnZSAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNkZWxpdmVyeS1wYWdlIC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jZGVsaXZlcnktcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogODNweDtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBjb2xvcjogI0ZGRkFFQjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgI2RlbGl2ZXJ5LXBhZ2UgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgI2RlbGl2ZXJ5LXBhZ2UgaDEgc3Bhbi5mb250LXZpa3RvciB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMC40OyB9XG4gICNkZWxpdmVyeS1wYWdlIGgxIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA5M3B4OyB9XG4gICNkZWxpdmVyeS1wYWdlIGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDEwNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAxNTVweDsgfVxuICAgICNkZWxpdmVyeS1wYWdlIGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTY1cHg7IH1cbiAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtdmlrdG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTg1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAxMzBweDsgfVxuICAgICNkZWxpdmVyeS1wYWdlIGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM5cHg7IH1cbiAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtdmlrdG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYycHg7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAxMTVweDsgfVxuICAgICNkZWxpdmVyeS1wYWdlIGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIycHg7IH1cbiAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtdmlrdG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICNkZWxpdmVyeS1wYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgI2RlbGl2ZXJ5LXBhZ2UgaDEgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9XG4gICAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAgICAgI2RlbGl2ZXJ5LXBhZ2UgaDEgc3Bhbi5mb250LXZpa3RvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2RlbGl2ZXJ5LXBhZ2UgaDEge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtdmlrdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgI2RlbGl2ZXJ5LXBhZ2UgaDEgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9XG4gICAgICAjZGVsaXZlcnktcGFnZSBoMSBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzFweDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgI2RlbGl2ZXJ5LXBhZ2UgaDEge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiA1cHggMHB4OyB9IH1cblxuI2RlbGl2ZXJ5LXBhZ2UgcCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNkZWxpdmVyeS1wYWdlIHAge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAjZGVsaXZlcnktcGFnZSBwIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNkZWxpdmVyeS1wYWdlIHVsLmRlbGl2ZXJ5LXN0ZXBzIHAge1xuICBmb250LXNpemU6IDIzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2RlbGl2ZXJ5LXBhZ2UgdWwuZGVsaXZlcnktc3RlcHMgcCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4jZGVsaXZlcnktcGFnZSB1bC5kZWxpdmVyeS1zdGVwcy5mdWxsIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2RlbGl2ZXJ5LXBhZ2UgdWwuZGVsaXZlcnktc3RlcHMuZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgI2RlbGl2ZXJ5LXBhZ2UgdWwuZGVsaXZlcnktc3RlcHMuZnVsbCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgICAjZGVsaXZlcnktcGFnZSB1bC5kZWxpdmVyeS1zdGVwcy5mdWxsIGxpIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2RlbGl2ZXJ5LXBhZ2UgdWwuZGVsaXZlcnktc3RlcHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNkZWxpdmVyeS1wYWdlIHVsLmRlbGl2ZXJ5LXN0ZXBzOm50aC1jaGlsZCgyKSBsaSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jZGVsaXZlcnktcGFnZSB1bC5kZWxpdmVyeS1zdGVwcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjZGVsaXZlcnktcGFnZSB1bC5kZWxpdmVyeS1zdGVwcyBsaSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4jZGVsaXZlcnktcGFnZSB1bC5kZWxpdmVyeS1zdGVwcy5mb250LWV2YW5zdG9uIGxpIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZGVsaXZlcnktcGFnZSB1bC5kZWxpdmVyeS1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2RlbGl2ZXJ5LXBhZ2UgdWwuZGVsaXZlcnktc3RlcHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4jZGVsaXZlcnktcGFnZSA+IGRpdjpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgcGFkZGluZzogMDtcbiAgLyogQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH0qLyB9XG4gICNkZWxpdmVyeS1wYWdlID4gZGl2Omxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNkZWxpdmVyeS1wYWdlID4gZGl2Omxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5IC5tYWluLWNvbnRhaW5lciA+IGRpdiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG4vKlxuICogQGZpbGVcbiAqIERpc2NvdmVyeSBzZXJpZXMgc3R5bGVzLlxuICovXG4ucm93LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJvdy1mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmxleC1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb2xvci1kaXNjb3Zlcnkge1xuICBjb2xvcjogIzdCNWE0YzsgfVxuXG4udG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDNweCBkb3R0ZWQgIzdCNWE0YztcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5iYW5uZXItZGlzY292ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZGZjYTsgfVxuICAuYmFubmVyLWRpc2NvdmVyeSAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJhbm5lci1kaXNjb3ZlcnkgLnJvdy1mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyLWRpc2NvdmVyeSAuY29sLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFubmVyLWRpc2NvdmVyeSAuY29sLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJhbm5lci1kaXNjb3ZlcnkgLmNvbC1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbm5lci1kaXNjb3ZlcnkgLmNvbC1yaWdodCBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5iYW5uZXItZGlzY292ZXJ5IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGNvbG9yOiAjN0I1YTRjO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lci1kaXNjb3ZlcnkgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbm5lci1kaXNjb3ZlcnkgaDEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iYW5uZXItZGlzY292ZXJ5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYmFubmVyLWRpc2NvdmVyeSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOXB4OyB9IH1cbiAgICAuYmFubmVyLWRpc2NvdmVyeSBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhbm5lci1kaXNjb3ZlcnkgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5iYW5uZXItZGlzY292ZXJ5IGgxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJhbm5lci1kaXNjb3ZlcnkgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDlweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmJhbm5lci1kaXNjb3ZlcnkgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE5cHg7IH0gfVxuXG4uZGlzY292ZXJ5LWluZm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzdCNWE0YzsgfVxuICAuZGlzY292ZXJ5LWluZm8gLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2UgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGlzY292ZXJ5LWluZm8gLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2UgLnBhcmFncmFwaF9fY29sdW1uID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpc2NvdmVyeS1pbmZvIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRpc2NvdmVyeS1pbmZvIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNjb3ZlcnktaW5mbyAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uaW5mby1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlIGgyLmZvbnQtcHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSBoMi5mb250LXB0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSAuc2l6ZS1ub3JtYWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgLnNpemUtbm9ybWFsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgLnNpemUtbm9ybWFsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5mYW5zLWxpa2Uta29sc2NoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuZGl2LmZhbnMtbGlrZS1rb2xzY2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpdi5mYW5zLWxpa2Uta29sc2NoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbmRpdi5mYW5zLWxpa2Uta29sc2NoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2LmZhbnMtbGlrZS1rb2xzY2ggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpdi5mYW5zLWxpa2Uta29sc2NoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2w6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5mYW5zLWxpa2Uta29sc2NoIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4jb3VyLXN0b3J5LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI291ci1zdG9yeS1tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAjb3VyLXN0b3J5LW1haW4gaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAjb3VyLXN0b3J5LW1haW4gaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC4xO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3Vjcm9zZS1ib2xkb25lXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgI291ci1zdG9yeS1tYWluIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzZweDsgfVxuICAgICAgI291ci1zdG9yeS1tYWluIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI291ci1zdG9yeS1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAjb3VyLXN0b3J5LW1haW4gaDEge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAgICAgI291ci1zdG9yeS1tYWluIGgxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjU7IH1cbiAgICAgICAgICAjb3VyLXN0b3J5LW1haW4gaDEgc3BhbiBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICNvdXItc3RvcnktbWFpbiAjb3VyLXN0b3J5LW1haW4tYmcge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAjb3VyLXN0b3J5LW1haW4gI291ci1zdG9yeS1tYWluLWJnID4gZGl2IHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAjb3VyLXN0b3J5LW1haW4gI291ci1zdG9yeS1tYWluLWJnIC5pbWFnZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjb3VyLXN0b3J5LW1haW4gI291ci1zdG9yeS1tYWluLWJnIC5pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjb3VyLXN0b3J5LW1haW4gI291ci1zdG9yeS1tYWluLXNtIHtcbiAgICBoZWlnaHQ6IDI0MnB4OyB9XG4gICAgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSBwIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjb3VyLXN0b3J5LW1haW4gI291ci1zdG9yeS1tYWluLXNtIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAjb3VyLXN0b3J5LW1haW4gI291ci1zdG9yeS1tYWluLXNtIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgI291ci1zdG9yeS1tYWluIC5pbWFnZS10b3AtMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxMiU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgICAgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSBzdmcge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAjb3VyLXN0b3J5LW1haW4gLmltYWdlLXRvcC0wMSB7XG4gICAgICBsZWZ0OiAyJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgICNvdXItc3RvcnktbWFpbiAjb3VyLXN0b3J5LW1haW4tc20gcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cblxuI291ci1zdG9yeS1wZW9wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNvdXItc3RvcnktcGVvcGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI291ci1zdG9yeS1wZW9wbGUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICNvdXItc3RvcnktcGVvcGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH0gfVxuICAjb3VyLXN0b3J5LXBlb3BsZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gICNvdXItc3RvcnktcGVvcGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICNvdXItc3RvcnktcGVvcGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjb3VyLXN0b3J5LXBlb3BsZSBzdmcuY2lyY2xlLWJpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICB0b3A6IDEzNXB4O1xuICAgIHJpZ2h0OiAxOTZweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAjb3VyLXN0b3J5LXBlb3BsZSBzdmcuY2lyY2xlLWJpZyB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IDIyNnB4OyB9IH1cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICNvdXItc3RvcnktcGVvcGxlIHN2Zy5jaXJjbGUtYmlnIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICByaWdodDogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgI291ci1zdG9yeS1wZW9wbGUgc3ZnLmNpcmNsZS1iaWcge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI291ci1zdG9yeS1wZW9wbGUgc3ZnLmNpcmNsZS1iaWcge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI291ci1zdG9yeS1wZW9wbGUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNvdXItc3RvcnktcGVvcGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI291ci1zdG9yeS1wZW9wbGUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI291ci1zdG9yeS1wZW9wbGUgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjb3VyLXN0b3J5LXBlb3BsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICNvdXItc3RvcnktcGVvcGxlIC5zaG93LW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI291ci1zdG9yeS1wZW9wbGUgc3ZnLmNpcmNsZS1iaWcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNvdXItc3RvcnktcGVvcGxlIHAge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNwYWdlID4gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IGFydGljbGUgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEwKSA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IHAgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlID4gZGl2ID4gc2VjdGlvbiA+IGRpdiA+IGFydGljbGUgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDExKSA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IHAgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNvdXItc3RvcnktbGFuZG1hcmsge1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjb3VyLXN0b3J5LWxhbmRtYXJrID4gZGl2Omxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjb3VyLXN0b3J5LWxhbmRtYXJrID4gZGl2Omxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAxMzBweDsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuMzsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDEzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgICAjb3VyLXN0b3J5LWxhbmRtYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbiBpbWcge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgLmtldHRsZS1pbWcge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgcCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAjb3VyLXN0b3J5LWxhbmRtYXJrID4gZGl2OmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgPiBkaXY6Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogdW5zZXQ7IH1cbiAgICAjb3VyLXN0b3J5LWxhbmRtYXJrID4gZGl2Omxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiB1bnNldDsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgPiBkaXY6bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHVuc2V0OyB9XG4gICAgICAjb3VyLXN0b3J5LWxhbmRtYXJrID4gZGl2Omxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTQ1cHg7IH1cbiAgICAgICNvdXItc3RvcnktbGFuZG1hcmsgPiBkaXY6bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDExNXB4OyB9IH1cbiAgI291ci1zdG9yeS1sYW5kbWFyayBwLFxuICAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHtcbiAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgICAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDE1OHB4OyB9XG4gICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDEzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IC4zOyB9XG4gICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTY0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTM1cHg7IH1cbiAgICAgICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjI7IH1cbiAgICAgICAgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfSB9XG4gICNvdXItc3RvcnktbGFuZG1hcmsgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMzBweCAxNXB4IDIwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgI291ci1zdG9yeS1sYW5kbWFyayAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICNvdXItc3RvcnktbGFuZG1hcmsgaW1nIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI291ci1zdG9yeS1sYW5kbWFyayBpbWcua2V0dGxlLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMCU7IH1cbiAgI291ci1zdG9yeS1sYW5kbWFyayAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjb3VyLXN0b3J5LWxhbmRtYXJrIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgcC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgI291ci1zdG9yeS1sYW5kbWFyayBwLnN1YnRpdGxlIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAjb3VyLXN0b3J5LWxhbmRtYXJrIHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gICAgICAgICNvdXItc3RvcnktbGFuZG1hcmsgcCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNvdXItc3RvcnktbGFuZG1hcmsgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNvdXItc3RvcnktbGFuZG1hcmsgaW1nLmtldHRsZS1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwJTsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgI291ci1zdG9yeS1sYW5kbWFyayBwLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbiNvdXItc3RvcnktY3VycmVudCB7XG4gIHBhZGRpbmc6IDMwcHggMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXY6bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc7IH1cbiAgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1ib3VyYm9uIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA4Ny41cHg7XG4gICAgbGluZS1oZWlnaHQ6IC44OyB9XG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMC43OyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1ib3VyYm9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNjcuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC44OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzsgfVxuICAgICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtYm91cmJvbiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogLjc7IH1cbiAgICAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiAzNC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjg7IH0gfVxuICAjb3VyLXN0b3J5LWN1cnJlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICNvdXItc3RvcnktY3VycmVudCBwLnRleHQtZmxvYXQge1xuICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgI291ci1zdG9yeS1jdXJyZW50IHAudGV4dC1mbG9hdCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgI291ci1zdG9yeS1jdXJyZW50IHAudGV4dC1mbG9hdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgcC50ZXh0LWZsb2F0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgI291ci1zdG9yeS1jdXJyZW50IHAudGV4dC1mbG9hdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG4gICNvdXItc3RvcnktY3VycmVudCBpbWcud29ya2Vycy1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNvdXItc3RvcnktY3VycmVudCBzcGFuLnN2Zy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjb3VyLXN0b3J5LWN1cnJlbnQgc3Bhbi5zdmctd3JhcHBlciBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJvdHRvbTogLTVweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgI291ci1zdG9yeS1jdXJyZW50IHNwYW4uc3ZnLXdyYXBwZXIgc3ZnIHtcbiAgICAgICAgICBib3R0b206IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICNvdXItc3RvcnktY3VycmVudCAucGFyYWdyYXBoX19jb2x1bW4gcCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI291ci1zdG9yeS1jdXJyZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgICNvdXItc3RvcnktY3VycmVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZnV0dXJlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIGRpdjpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgICAgI291ci1zdG9yeS1jdXJyZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLnBhcmFncmFwaF9fY29sdW1uIC5mdXR1cmUtd3JhcHBlciBoMiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIGgyIHNwYW4uZm9udC1ib3VyYm9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgICAgICAgICAgICAgI291ci1zdG9yeS1jdXJyZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLnBhcmFncmFwaF9fY29sdW1uIC5mdXR1cmUtd3JhcHBlciBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9XG4gICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIHAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAjb3VyLXN0b3J5LWN1cnJlbnQgLndvcmtlcnMtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IHAudGV4dC1mbG9hdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICNvdXItc3RvcnktY3VycmVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IC5mdXR1cmUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgLmZ1dHVyZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICNvdXItc3RvcnktY3VycmVudCAucGF0dGVybi1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAjb3VyLXN0b3J5LWN1cnJlbnQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMTMlO1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICBib3R0b206IC0zcHg7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICNvdXItc3RvcnktY3VycmVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgI291ci1zdG9yeS1jdXJyZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI291ci1zdG9yeS1jdXJyZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgI291ci1zdG9yeS1jdXJyZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLnBhcmFncmFwaF9fY29sdW1uIC5mdXR1cmUtd3JhcHBlciBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4MHB4OyB9XG4gICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIGgyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICNvdXItc3RvcnktY3VycmVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZnV0dXJlLXdyYXBwZXIgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICAgICAgICAgICNvdXItc3RvcnktY3VycmVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZnV0dXJlLXdyYXBwZXIgaDIgc3Bhbi5mb250LWJvdXJib24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgICAgICAgICAgICNvdXItc3RvcnktY3VycmVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZnV0dXJlLXdyYXBwZXIgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAucGFyYWdyYXBoX19jb2x1bW4gLmZ1dHVyZS13cmFwcGVyIHAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICNvdXItc3RvcnktY3VycmVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgI291ci1zdG9yeS1jdXJyZW50IHAudGV4dC1mbG9hdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjb3VyLXN0b3J5LWN1cnJlbnQgLndvcmtlcnMtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgcC50ZXh0LWZsb2F0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI291ci1zdG9yeS1jdXJyZW50IC5mdXR1cmUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgLmZ1dHVyZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICNvdXItc3RvcnktY3VycmVudCBzdmcge1xuICAgICAgd2lkdGg6IDExMyU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDsgfVxuICAgICNvdXItc3RvcnktY3VycmVudCAucGF0dGVybi1iZyB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGFuZy1mciAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogM3B4OyAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMC45OyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtYm91cmJvbiB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNzsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNjUuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYW5nLWZyICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIC8qIGxldHRlci1zcGFjaW5nOiAzcHg7ICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1ib3VyYm9uIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktY3VycmVudCBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA2My41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgLmxhbmctZnIgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogNzRweDsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LWJvdXJib24ge1xuICAgIGZvbnQtc2l6ZTogNjVweDsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNDkuNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLWZyICNvdXItc3RvcnktY3VycmVudCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogLjY7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWN1cnJlbnQgaDIgc3Bhbi5mb250LWJvdXJib24ge1xuICAgICAgZm9udC1zaXplOiAzMy4zcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1jdXJyZW50IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuI291ci1zdG9yeS1icmV3ZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICNvdXItc3RvcnktYnJld2VyeSBoMiB7XG4gICAgY29sb3I6ICNGRkZBRUI7IH1cbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTE2cHg7IH1cbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiAxNDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7IH1cbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDExNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgI291ci1zdG9yeS1icmV3ZXJ5IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9XG4gICAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEwN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC41OyB9XG4gICAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgI291ci1zdG9yeS1icmV3ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7IH1cbiAgICAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDczcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNvdXItc3RvcnktYnJld2VyeSAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfSB9XG5cbiNvdXItc3RvcnktYmVlcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjb3VyLXN0b3J5LWJlZXJzIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI291ci1zdG9yeS1iZWVycyAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAjb3VyLXN0b3J5LWJlZXJzIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNvdXItc3RvcnktYmVlcnMgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNvdXItc3RvcnktYmVlcnMgLmZpZWxkLS1uYW1lLWJwLXRleHQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICNvdXItc3RvcnktYmVlcnMgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNvdXItc3RvcnktYmVlcnMgLmZpZWxkLS1uYW1lLWJwLXRleHQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgI291ci1zdG9yeS1iZWVycyBwIHtcbiAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAgICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjE7IH1cbiAgICAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDExNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICNvdXItc3RvcnktYmVlcnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC4xOyB9XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuMTsgfVxuICAgICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODsgfVxuICAgICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC43OyB9XG4gICAgI291ci1zdG9yeS1iZWVycyAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAxMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC4xOyB9XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG5cbiNvdXItc3RvcnktZ3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAjb3VyLXN0b3J5LWdyZWVuIGgyIHtcbiAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAgICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDE2dmg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuNXZoO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgI291ci1zdG9yeS1ncmVlbiBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDEzLjV2aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjb3VyLXN0b3J5LWdyZWVuIGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDE0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgI291ci1zdG9yeS1ncmVlbiBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNvdXItc3RvcnktZ3JlZW4gaDIge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE3cHg7IH1cbiAgICAgICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDJweDsgfVxuICAgICAgI291ci1zdG9yeS1ncmVlbiBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuXG4jb3VyLXN0b3J5LWNyYWZ0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI291ci1zdG9yeS1jcmFmdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICNvdXItc3RvcnktY3JhZnQgcCAuc3ZnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNvdXItc3RvcnktY3JhZnQgcCAuc3ZnLXdyYXBwZXIgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IC01cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICNvdXItc3RvcnktY3JhZnQgcCAuc3ZnLXdyYXBwZXIgc3ZnIHtcbiAgICAgICAgICBib3R0b206IC0xNnB4OyB9IH1cblxuI291ci1zdG9yeS1iYWRnZXMge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjb3VyLXN0b3J5LWJhZGdlcyB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAjb3VyLXN0b3J5LWJhZGdlcyA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjb3VyLXN0b3J5LWJhZGdlcyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgI291ci1zdG9yeS1iYWRnZXMgPiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjb3VyLXN0b3J5LWJhZGdlcyA+IGRpdiBpbWcge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICNvdXItc3RvcnktYmFkZ2VzID4gZGl2IHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgI291ci1zdG9yeS1iYWRnZXMgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNvdXItc3RvcnktYmFkZ2VzID4gZGl2IHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICNvdXItc3RvcnktYmFkZ2VzID4gZGl2IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNvdXItc3RvcnktYmFkZ2VzIGRpdjpudGgtY2hpbGQoMSkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogUGF0aCBBbmltYXRpb25zICovXG4ucGF0aC1zbWFsbCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDgwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDgwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5wYXRoLXNtYWxsIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG4gIC5wYXRoLXNtYWxsLmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG5cbi5wYXRoLWxhcmdlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTIwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyMDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAucGF0aC1sYXJnZSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuICAucGF0aC1sYXJnZS5hbmltYXRlIHtcbiAgICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG4ubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHtcbiAgZm9udC1zaXplOiA4M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDE3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDE1N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDg4cHg7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktbGFuZG1hcmsgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDE2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDgxcHg7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTY4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktbGFuZG1hcmsgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1sYW5kbWFyayBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjc7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWxhbmRtYXJrIGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiAxMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH0gfVxuXG4ubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDE2MXB4OyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiBzcGFuLmZvbnQtYm91cmJvbiB7XG4gICAgZm9udC1zaXplOiA5MXB4OyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBzcGFuLnN2Zy13cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiA4OSU7XG4gIHJpZ2h0OiAtM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogLjU7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWJvdXJib24ge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1icmV3ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjU7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LWJvdXJib24ge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1icmV3ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1icmV3ZXJ5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA2MS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWJyZXdlcnkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogOTRweDtcbiAgICBsaW5lLWhlaWdodDogMC42OyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDk4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYnJld2VyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1icmV3ZXJ5IGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogNjFweDsgfSB9XG5cbi5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDg1cHg7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDY3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDkwcHg7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA2N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktYmVlcnMgcCBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9XG4gICAgICAubGFuZy1mciAjb3VyLXN0b3J5LWJlZXJzIHAgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgLmxhbmctZnIgI291ci1zdG9yeS1iZWVycyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gLmZ1bGwtd2lkdGgsIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9IH1cblxuLmxhbmctZnIgI291ci1zdG9yeS1ncmVlbiBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgZm9udC1zaXplOiA4N3B4O1xuICBsaW5lLWhlaWdodDogLjk7IH1cblxuLmxhbmctZnIgI291ci1zdG9yeS1ncmVlbiBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICBmb250LXNpemU6IDExNnB4O1xuICBsaW5lLWhlaWdodDogMC43OyB9XG5cbi5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICBmb250LXNpemU6IDE4OXB4O1xuICBsaW5lLWhlaWdodDogLjg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWdyZWVuIGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWdyZWVuIGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiA3OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzZweDsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiAxMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZy1mciAjb3VyLXN0b3J5LWdyZWVuIGgyIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LWdyZWVuIGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzZweDsgfVxuICAgIC5sYW5nLWZyICNvdXItc3RvcnktZ3JlZW4gaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiAxMjRweDsgfSB9XG5cbi5sYW5nLWZyICNvdXItc3RvcnktY3JhZnQgcCAuc3ZnLXdyYXBwZXIgc3ZnIHtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4ubGFuZy1mciAjb3VyLXN0b3J5LW1haW4gaDEge1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubGFuZy1mciAjb3VyLXN0b3J5LW1haW4gaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktbWFpbiBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDExOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1mciAjb3VyLXN0b3J5LW1haW4gaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmxhbmctZnIgI291ci1zdG9yeS1tYWluIGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC43OyB9IH1cblxuLmxhbmctZnIgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5nLWZyICNvdXItc3RvcnktbWFpbiAjb3VyLXN0b3J5LW1haW4tc20gcCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02cHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLmxhbmctZnIgI291ci1zdG9yeS1tYWluICNvdXItc3RvcnktbWFpbi1zbSBwIHN2ZyB7XG4gICAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4jZmlyZS1icmV3ZWQgLmZvbnQtZXZhbnN0b24ge1xuICBmb250LXNpemU6IDI5cHg7IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAjZmlyZS1icmV3ZWQgLmZvbnQtZXZhbnN0b24ge1xuICAgICAgcGFkZGluZzogMHB4IDExNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2ZpcmUtYnJld2VkIC5mb250LWV2YW5zdG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNmaXJlLWJyZXdlZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjZmlyZS1icmV3ZWQgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgICAjZmlyZS1icmV3ZWQgcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZpcmUtYnJld2VkIC5pbWFnZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5sYW5nLWZyICNmaXJlLWJyZXdlZCAuZm9udC1ldmFuc3RvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gIC5sYW5nLWZyICNmaXJlLWJyZXdlZCAuZm9udC1ldmFuc3RvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5sYW5nLWZyICNmaXJlLWJyZXdlZCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLWZyICNmaXJlLWJyZXdlZCAuZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkge1xuICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkIC5jcmVlbW9yZS1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnczLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgxKSAudWwtY2hpbGQtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgyKSAudWwtY2hpbGQtbWFpbiwgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDMpIC51bC1jaGlsZC1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGxlZnQ6IC0xMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIGxpLmxpLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIGxpLmxpLWl0ZW0gYS53My1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubm9kZS10aXRsZS1vdXItc3RvcnkgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmNyZWVtb3JlLXN1Ym1lbnUsXG4ubm9kZS10aXRsZS1vdXItc3RvcnkgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS10aXRsZS1vdXItc3RvcnkgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGQUVCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgbGVmdDogLTEycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItc3RvcnkgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTE0cmVtOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmZpcnN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogMTA3JTsgfSB9XG4gIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeSA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5ID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmZpcnN0IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubm9kZS10aXRsZS1vdXItc3RvcnkgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubm9kZS10aXRsZS1vdXItc3RvcnkgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5vZGUtdGl0bGUtb3VyLXN0b3J5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmNyZWVtb3JlLXN1Ym1lbnUsXG4ubm9kZS10aXRsZS1vdXItc3RvcnkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLXRpdGxlLW91ci1zdG9yeS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmZpcnN0IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkFFQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGxlZnQ6IC0xMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItc3RvcnkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmZpcnN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAubm9kZS10aXRsZS1vdXItc3RvcnkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1vdXItc3RvcnkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLm5vZGUtdGl0bGUtb3VyLXN0b3J5LmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQuZmlyc3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAubm9kZS10aXRsZS1vdXItc3RvcnkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmZpcnN0IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubm9kZS10aXRsZS1vdXItc3RvcnkubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5maXJzdCAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLW91ci1zdG9yeS5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmZpcnN0IC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaSB7XG4gICAgY29sb3I6ICMzNTc5QTc7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSB7XG4gICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpLmxpLWV4cGFuZGVkID4gYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkubGktZXhwYW5kZWQgLmNyZWVtb3JlLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC53My1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpOm50aC1jaGlsZCgzKSAudWwtY2hpbGQtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC0yMjUlOyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB1bC51bC1wYXJlbnQgPiBsaTpudGgtY2hpbGQoMSkgLnVsLWNoaWxkLW1haW4sIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGk6bnRoLWNoaWxkKDIpIC51bC1jaGlsZC1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgbGVmdDogLTEycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHVsLnVsLXBhcmVudCA+IGxpIC51bC1jaGlsZCBsaS5saS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzM1NzlBNztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gdWwudWwtcGFyZW50ID4gbGkgLnVsLWNoaWxkIGxpLmxpLWl0ZW0gYS53My1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkFFQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGxlZnQ6IC0xMnJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTE2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTE4cmVtOyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IDEwNyU7XG4gICAgICBsZWZ0OiAtMjJyZW07IH0gfVxuICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGQUVCICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTIgLmZpZWxkLS1uYW1lLWJwLXRleHQgaDIge1xuICBmb250LXNpemU6IDBweDsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogLjQ7IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTIgLmZpZWxkLS1uYW1lLWJwLXRleHQgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDEwMHB4OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogMTU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IC42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgIGZvbnQtc2l6ZTogNjlweDsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogLjc7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEge1xuICBmb250LXNpemU6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogLjY7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiAxMDRweDtcbiAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogMnB4OyAqL1xuICAgIGxpbmUtaGVpZ2h0OiAuNTsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDk1cHg7XG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IDZweDsgKi9cbiAgICAvKiB3b3JkLXNwYWNpbmc6IDVweDsgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAyMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjU7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTk4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDEwN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IC41OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDE1M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC45OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC41OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDEzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC45OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA3N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IC41OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNTsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5nLWZyIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNjsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSBkaXYgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzlBNztcbiAgY29sb3I6ICNGRkZBRUI7IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTI1cHg7IH0gfVxuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCBwOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCBwOm50aC1jaGlsZCg1KSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgaHIge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZWVlZWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBkaXYgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBkaXYgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gZGl2IGRpdiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gZGl2IGRpdiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87IH0gfVxuICAubm9kZS10aXRsZS12aXNpdC11cyA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCBpbWcge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLWltYWdlLWZpZWxkIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy12aWRlb3Mge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtdmlkZW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtdmlkZW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wgZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy12aWRlb3MgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoX19jb2x1bW4gLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLWh0bWwtNTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtdmlkZW9zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciBkaXYgPiBzZWN0aW9uID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyIGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBhcnRpY2xlID4gZGl2ID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi5tY3Atc2xpZGUtY29udGVudCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZBRUI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBsZWZ0OiAtMTdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtMjVyZW07IH0gfVxuICBAbWVkaWEgKHdpZHRoOiAxNDQwcHgpIHtcbiAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGxlZnQ6IC0yMHJlbTsgfSB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwgbGkuZXhwYW5kZWQubGFzdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgY29sb3I6ICNGRkZBRUIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bCBsaS5leHBhbmRlZC5sYXN0IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkLmxhc3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMiAuZmllbGQtLW5hbWUtYnAtdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA4OXB4O1xuICBsaW5lLWhlaWdodDogLjcgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gIGZvbnQtc2l6ZTogODVweDsgfVxuXG4ubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAuNyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNTdweDsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0yIC5maWVsZC0tbmFtZS1icC10ZXh0IHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTIgLmZpZWxkLS1uYW1lLWJwLXRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDkycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IC42OyB9IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICBmb250LXNpemU6IDc1cHg7IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgbGluZS1oZWlnaHQ6IC43OyB9XG5cbi5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWxlYWd1ZSB7XG4gIGZvbnQtc2l6ZTogODlweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiAxMjVweDsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDEzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNzsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogMTUxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDEwNXB4OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgZm9udC1zaXplOiAxMjQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA4NXB4OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogODguNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNzsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogMTAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjdmlzaXQtdXMtZnVsbC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgxIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgZm9udC1zaXplOiA4OS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLWZ1bGwtMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IC41OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy1mdWxsLTEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IC43OyB9IH1cblxuLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzlBNztcbiAgY29sb3I6ICNGRkZBRUI7IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNSkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0IHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCBociB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlZWVlZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBkaXYgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IGRpdiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IGRpdiBkaXYgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gZGl2IGRpdiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvOyB9IH1cbiAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI2JyZXdlcnktdmlzaXRzIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCBpbWcge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICNicmV3ZXJ5LXZpc2l0cyAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubm9kZS10aXRsZS12aXNpdC11cy5sYW5nLWZyID4gZGl2IC5tYWluLWNvbnRhaW5lciAjYnJld2VyeS12aXNpdHMgLmZpZWxkLS1uYW1lLWJwLWltYWdlLWZpZWxkIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy12aWRlb3Mge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy12aWRlb3MgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLm5vZGUtdGl0bGUtdmlzaXQtdXMubGFuZy1mciA+IGRpdiAubWFpbi1jb250YWluZXIgI3Zpc2l0LXVzLXZpZGVvcyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy12aWRlb3MgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoX19jb2x1bW4gLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLWh0bWwtNTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXRpdGxlLXZpc2l0LXVzLmxhbmctZnIgPiBkaXYgLm1haW4tY29udGFpbmVyICN2aXNpdC11cy12aWRlb3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNiYXRjaC1ob3VzZSBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMyQjY0ODg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2JhdGNoLWhvdXNlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEyODBweCkge1xuICAjYmF0Y2gtaG91c2UgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgI2JhdGNoLWhvdXNlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyIC5maWVsZCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICNiYXRjaC1ob3VzZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAuZmllbGQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgICNiYXRjaC1ob3VzZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAuZmllbGQgLmJhdGNoLWhvdXNlLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgI2JhdGNoLWhvdXNlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyIC5maWVsZCBwIHtcbiAgICBwYWRkaW5nOiAwIDIwJTsgfVxuICAgICNiYXRjaC1ob3VzZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAuZmllbGQgcCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc2VjdGlvbiNibG9jay1tYXAge1xuICBjb2xvcjogYmxhY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjc21hbGwtYmF0Y2gtc2VjdGlvbixcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjc21hbGwtYmF0Y2gtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjc21hbGwtYmF0Y2gtc2VjdGlvbixcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjc21hbGwtYmF0Y2gtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24sXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDYwdmg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbixcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNTV2aDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24sXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDIzdmg7IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gPiBpbWcuaW1hZ2UtZGVza3RvcCxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiA+IGltZy5pbWFnZS1kZXNrdG9wIHtcbiAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbixcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNzB2aDsgfSB9XG5cbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsLFxuLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gIGxlZnQ6IDUyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHtcbiAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxLFxuICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxIHtcbiAgICBmb250LXNpemU6IDExdmg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4sXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHZoOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgPiBzcGFuLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NnB4OyB9XG4gICAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgPiBzcGFuIGJyLFxuICAgICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgPiBzcGFuIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgc3BhbixcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUsXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5sb2dvLW1vYmlsZSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5sb2dvLW1vYmlsZSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5sb2dvLW1vYmlsZSBpbWcsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUgaW1nLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAuc21hbGwtYmF0Y2ggPiBkaXYgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoIC5zbWFsbC1iYXRjaCA+IGRpdiAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgLnNtYWxsLWJhdGNoID4gZGl2ICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICAgICAgdG9wOiA0MCU7IH0gfVxuXG4ubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoLFxuLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoIHtcbiAgbWFyZ2luOiA3MHB4IDBweDsgfVxuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSxcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSBpbWcsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIsXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIGJyLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBocixcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMkI2NDg4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBocixcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInBpdGNoLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBicixcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIGhyLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzJCNjQ4ODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaCAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgaHIsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIGhyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbixcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDMwdmggIWltcG9ydGFudDsgfVxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gPiBpbWcuaW1hZ2UtZGVza3RvcCxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gPiBpbWcuaW1hZ2UtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMixcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCxcbi5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHtcbiAgbGVmdDogNTIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICBsZWZ0OiA1MCU7IH0gfVxuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEsXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxIHtcbiAgICBmb250LXNpemU6IDc1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4sXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgPiBzcGFuLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEgPiBzcGFuLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxID4gc3BhbiBicixcbiAgICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4gYnIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgaDEsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBoMSA+IHNwYW4sXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIGgxID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlLFxuICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5sb2dvLW1vYmlsZSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjc21hbGwtYmF0Y2gtc2VjdGlvbiAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIC5sb2dvLW1vYmlsZSB7XG4gICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUgaW1nLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUgaW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI3NtYWxsLWJhdGNoLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAubG9nby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogLTdweDsgfVxuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlIGltZyxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNzbWFsbC1iYXRjaC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLmxvZ28tbW9iaWxlIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2gsXG4ubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCB7XG4gIG1hcmdpbjogNzBweCAwcHg7IH1cbiAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSxcbiAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSxcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIGltZyxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIsXG4gIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMixcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCxcbiAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCBicixcbiAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCBicixcbiAgICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAgYnIsXG4gICAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgcCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBwIGJyLFxuICAgICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIGJyLFxuICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgaHIsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6Zmlyc3QtY2hpbGQgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMkI2NDg4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIGhyLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHAsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInBpdGNoLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHAgYnIsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHAsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubm9kZS10aXRsZS1zbWFsbC1iYXRjaC5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgcCxcbiAgICAgICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5idXR0b24tY29udGFpbmVyLFxuICAgICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgYnIsXG4gICAgICAubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpLmxhbmctZnIgI291ci1zbWFsbC1iYXRjaCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpsYXN0LWNoaWxkIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgaHIsXG4gICAgLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqS5sYW5nLWZyICNvdXItc21hbGwtYmF0Y2ggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCBociB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyQjY0ODg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2gubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgaHIsXG4gICAgICAgIC5ub2RlLXRpdGxlLWJyYXNzw6llLWVuLXBldGl0ZS1xdWFudGl0w6kubGFuZy1mciAjb3VyLXNtYWxsLWJhdGNoID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQgaHIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxuICogQGZpbGVcbiAqIEhvbWUgQmFyIHN0eWxlcy5cbiAqL1xuLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLmZvbnQtdmlrdG9yIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDE1OHB4OyB9XG4gIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLnB1bGwtcmlnaHQtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuMzY7XG4gICAgcGFkZGluZy1sZWZ0OiA5OXB4OyB9XG4gIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLnB1bGwtcmlnaHQtMiB7XG4gICAgbGluZS1oZWlnaHQ6IC4zO1xuICAgIHBhZGRpbmctbGVmdDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLmZvbnQtdmlrdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9XG4gICAgICAuaG9tZWJhciAjZHJhdWdodC1iZWVyIGgxIC5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTlweDsgfVxuICAgICAgLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSAucHVsbC1yaWdodC0xIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMzY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSAucHVsbC1yaWdodC0yIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC4zO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4uaG9tZWJhciAjaG9tZS1iYXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gIC5ob21lYmFyICNob21lLWJhciBoMiAuZm9udC1zdWNyb3NlIHtcbiAgICBjb2xvcjogIzM1NzlBNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEyMHB4OyB9XG4gIC5ob21lYmFyICNob21lLWJhciBoMiAuZm9udC12aWt0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IC4yOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZWJhciAjaG9tZS1iYXIgaDIgLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gIC5ob21lYmFyICNob21lLWJhciBoMiAuZm9udC12aWt0b3Ige1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ob21lYmFyIGRpdltpZCo9J2Jhci1wYWNrYWdlJ10gLm9iamVjdC1maXQuZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG4uaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIGgzIHtcbiAgY29sb3I6ICNGRkZBRUI7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgbGluZS1oZWlnaHQ6IC44OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4uaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgICAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIHVsIGxpIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWViYXIgZGl2W2lkKj0nYmFyLXBhY2thZ2UnXSB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIC5idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIC5idXR0b24tY29udGFpbmVyIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lYmFyIGRpdltpZCo9J2Jhci1wYWNrYWdlJ10gaDMge1xuICAgIGZvbnQtc2l6ZTogMzdweDsgfVxuICAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIHVsLCAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuaG9tZWJhciBkaXZbaWQqPSdiYXItcGFja2FnZSddIC50ZXh0LWRvdHRlZC1ib3JkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmhvbWViYXIgZGl2W2lkKj0nYmFyLXBhY2thZ2UnXSAudGV4dC1kb3R0ZWQtYm9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG5cbi5ob21lYmFyICN3aGF0cy1pbmNsdWRlZCA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lYmFyICN3aGF0cy1pbmNsdWRlZCA+IGRpdiA+IGRpdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkID4gZGl2ID4gZGl2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICBjb2xvcjogI0ZGRkFFQjsgfVxuICAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgcC5zbWFsbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJ0dE5vcm1zcHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIHtcbiAgbWFyZ2luOiA2MHB4IDAgNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LWV2YW5zdG9uIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBmb250LXNpemU6IDE1OXB4OyB9XG4gIC5ob21lYmFyICN3aGF0cy1pbmNsdWRlZCBoMiAuZm9udC1zdWNyb3NlIHtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjI7IH1cbiAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LXZpa3RvciB7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgZm9udC1zaXplOiAxMDlweDtcbiAgICBsaW5lLWhlaWdodDogLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH1cbiAgICAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgaDIgLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC4yOyB9XG4gICAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LXZpa3RvciB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogLjY7IH0gfVxuXG4uaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgdWwuY2hlY2tsaXN0IHtcbiAgY29sb3I6ICNGRkZBRUI7XG4gIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIHVsLmNoZWNrbGlzdCBsaSB7XG4gICAgbWluLWhlaWdodDogNzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIHVsLmNoZWNrbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lYmFyICN3aGF0cy1pbmNsdWRlZCB1bC5jaGVja2xpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5ob21lYmFyICN3aGF0cy1pbmNsdWRlZCB1bC5jaGVja2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvQ2hlY2ttYXJrLnBuZykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5ob21lYmFyICN3aGF0cy1pbmNsdWRlZCB1bC5jaGVja2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgICAgICB0b3A6IDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgdWwuY2hlY2tsaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgdWwuY2hlY2tsaXN0IGxpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODIlO1xuICAgICAgdG9wOiA0cHg7IH0gfVxuXG4uaG9tZWJhciAjaG93LXRvLW9yZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweCAwOyB9XG4gIC5ob21lYmFyICNob3ctdG8tb3JkZXIgLmZvbnQtZXZhbnN0b24ge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7IH1cbiAgLmhvbWViYXIgI2hvdy10by1vcmRlciAuZm9udC12aWt0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IC4xO1xuICAgIGNvbG9yOiAjMzU3OUE3OyB9XG4gIC5ob21lYmFyICNob3ctdG8tb3JkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lYmFyICNob3ctdG8tb3JkZXIgLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9XG4gICAgLmhvbWViYXIgI2hvdy10by1vcmRlciAuZm9udC12aWt0b3Ige1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuMTsgfSB9XG5cbi5sYW5nLWZyIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLmZvbnQtdmlrdG9yIHtcbiAgZm9udC1zaXplOiAxMjBweDsgfVxuXG4ubGFuZy1mciAuaG9tZWJhciAjZHJhdWdodC1iZWVyIGgxIC5mb250LWxlYWd1ZSB7XG4gIGZvbnQtc2l6ZTogMTM4cHg7IH1cblxuLmxhbmctZnIgLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSAucHVsbC1yaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDAuMzY7XG4gIHBhZGRpbmctbGVmdDogNzlweDsgfVxuXG4ubGFuZy1mciAuaG9tZWJhciAjZHJhdWdodC1iZWVyIGgxIC5wdWxsLXJpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogLjM7XG4gIHBhZGRpbmctbGVmdDogMjQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5nLWZyIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLmZvbnQtdmlrdG9yIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IC45OyB9XG4gIC5sYW5nLWZyIC5ob21lYmFyICNkcmF1Z2h0LWJlZXIgaDEgLmZvbnQtbGVhZ3VlIHtcbiAgICBmb250LXNpemU6IDU5cHg7IH1cbiAgLmxhbmctZnIgLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSAucHVsbC1yaWdodC0xIHtcbiAgICBsaW5lLWhlaWdodDogMC4zNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmxhbmctZnIgLmhvbWViYXIgI2RyYXVnaHQtYmVlciBoMSAucHVsbC1yaWdodC0yIHtcbiAgICBsaW5lLWhlaWdodDogLjM7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuLmxhbmctZnIgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LWV2YW5zdG9uIHtcbiAgZm9udC1zaXplOiAxMTVweDsgfVxuXG4ubGFuZy1mciAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgaDIgLmZvbnQtc3Vjcm9zZSB7XG4gIGZvbnQtc2l6ZTogODlweDsgfVxuXG4ubGFuZy1mciAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgaDIgLmZvbnQtdmlrdG9yIHtcbiAgZm9udC1zaXplOiAxNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxhbmctZnIgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgLmxhbmctZnIgLmhvbWViYXIgI3doYXRzLWluY2x1ZGVkIGgyIC5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAubGFuZy1mciAuaG9tZWJhciAjd2hhdHMtaW5jbHVkZWQgaDIgLmZvbnQtdmlrdG9yIHtcbiAgICBmb250LXNpemU6IDg4cHg7IH0gfVxuXG4ubGFuZy1mciAuaG9tZWJhciAjaG9tZS1iYXIgaDIgLmZvbnQtc3Vjcm9zZSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLmxhbmctZnIgLmhvbWViYXIgI2hvbWUtYmFyIGgyIC5mb250LXZpa3RvciB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5nLWZyIC5ob21lYmFyICNob21lLWJhciBoMiAuZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDQzcHg7IH1cbiAgLmxhbmctZnIgLmhvbWViYXIgI2hvbWUtYmFyIGgyIC5mb250LXZpa3RvciB7XG4gICAgZm9udC1zaXplOiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNzsgfSB9XG5cbi5sYW5nLWZyIC5ob21lYmFyIGRpdltpZCo9J2Jhci1wYWNrYWdlJ10gdWwgbGkge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmxhbmctZnIgLmhvbWViYXIgI2hvdy10by1vcmRlciAuZm9udC12aWt0b3Ige1xuICBmb250LXNpemU6IDEwN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1mciAuaG9tZWJhciAjaG93LXRvLW9yZGVyIC5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLmxhbmctZnIgLmhvbWViYXIgI2hvdy10by1vcmRlciAuZm9udC12aWt0b3Ige1xuICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbi5ibHVlLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICBoZWlnaHQ6IDE3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmx1ZS1kaXZpZGVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJsdWUtZGl2aWRlciAuZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDU5cHg7IH1cbiAgLmJsdWUtZGl2aWRlciAuZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA1OXB4OyB9XG4gIC5ibHVlLWRpdmlkZXIgLmZvbnQtdmlrdG9yIHtcbiAgICBmb250LXNpemU6IDk0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsdWUtZGl2aWRlciAuZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgIC5ibHVlLWRpdmlkZXIgLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgLmJsdWUtZGl2aWRlciAuZm9udC12aWt0b3Ige1xuICAgICAgZm9udC1zaXplOiA3OHB4OyB9IH1cblxuLnRleHQtZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNDBweCAxMHB4OyB9XG5cbi50dXJhcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudHVyYXMtaGVhZGVyIC50dXJhcy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHVyYXMtaGVhZGVyIC50dXJhcy1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnR1cmFzLWhlYWRlciAudHVyYXMtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLnR1cmFzLW1hcCAuZ29vZ2xlLW1hcC1maWVsZCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlYWR5LXRvLXJpZGUgLmZvbnQtZXZhbnN0b24ge1xuICBmb250LXNpemU6IDc3cHg7IH1cblxuLnJlYWR5LXRvLXJpZGUgLmZvbnQtc3Vjcm9zZSB7XG4gIGZvbnQtc2l6ZTogOTFweDtcbiAgbGluZS1oZWlnaHQ6IC43OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVhZHktdG8tcmlkZSAuZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5yZWFkeS10by1yaWRlIC5mb250LXN1Y3Jvc2Uge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbi50dXJhcy1pbnZpdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudHVyYXMtaW52aXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1pbWFnZSAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC50dXJhcy1pbnZpdGF0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlIC5wYXJhZ3JhcGhfX2NvbHVtbiBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTExMHB4OyB9XG4gIC50dXJhcy1pbnZpdGF0aW9uIC5pbnZpdGF0aW9uLXRleHQge1xuICAgIGxlZnQ6IC04NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC50dXJhcy1pbnZpdGF0aW9uIC5pbnZpdGF0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC50dXJhcy1pbnZpdGF0aW9uIC5pbnZpdGF0aW9uLXRleHQgLmZvbnQtdmlrdG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC50dXJhcy1pbnZpdGF0aW9uIC5pbnZpdGF0aW9uLXRleHQgLmZvbnQtdmlrdG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIC50dXJhcy1pbnZpdGF0aW9uIC5pbnZpdGF0aW9uLXRleHQgLnBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAudHVyYXMtaW52aXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1icC1pbWFnZSAucGFyYWdyYXBoX19jb2x1bW4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIC50dXJhcy1pbnZpdGF0aW9uIC5pbnZpdGF0aW9uLXRleHQge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1heC13aWR0aDogNjY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHVyYXMtaW52aXRhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC50dXJhcy1pbnZpdGF0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnR1cmFzLWludml0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2UgLnBhcmFncmFwaF9fY29sdW1uIGltZyB7XG4gICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAudHVyYXMtaW52aXRhdGlvbiAuaW52aXRhdGlvbi10ZXh0IHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cbiAgICAgICAgLnR1cmFzLWludml0YXRpb24gLmludml0YXRpb24tdGV4dCAuZm9udC12aWt0b3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfSB9XG5cbi50dXJhcy1hZGRyZXNzIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwOyB9XG4gIC50dXJhcy1hZGRyZXNzIC5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudHVyYXMtYWRkcmVzcyAuZm9udC1ldmFuc3Rvbi5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnR1cmFzLWFkZHJlc3MgLmZvbnQtZXZhbnN0b24ubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnR1cmFzLWFkZHJlc3MgLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgLnR1cmFzLWFkZHJlc3MgLmZvbnQtZXZhbnN0b24ubWVkaXVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLnR1cmFzLWFkZHJlc3MgLmZvbnQtZXZhbnN0b24ubGFyZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5yZXF1aXJlbWVudHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDQ2cHggYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVxdWlyZW1lbnRzIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnJlcXVpcmVtZW50cyB1bCBsaS5hZ2UgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4OyB9XG4gICAgICAucmVxdWlyZW1lbnRzIHVsIGxpLmFnZSBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgICAgIC5yZXF1aXJlbWVudHMgdWwgbGkuaGVsbWV0IGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7IH0gfVxuICAucmVxdWlyZW1lbnRzIHVsIGxpIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5yZXF1aXJlbWVudHMgdWwgbGkgcCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInR0Tm9ybXNwcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgLnJlcXVpcmVtZW50cyB1bCBsaSBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnJlcXVpcmVtZW50cyB1bCBsaS5pZC1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNHB4OyB9XG4gICAgLnJlcXVpcmVtZW50cyB1bCBsaS5pZC1jYXJkIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTZweDsgfVxuICAucmVxdWlyZW1lbnRzIHVsIGxpLmFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcXVpcmVtZW50cyB1bCB7XG4gICAgICBtYXJnaW46IDQ2cHggYXV0byAyMHB4IDA7IH1cbiAgICAgIC5yZXF1aXJlbWVudHMgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAucmVxdWlyZW1lbnRzIHVsIGxpIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC5yZXF1aXJlbWVudHMgdWwgbGkgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAucmVxdWlyZW1lbnRzIHVsIGxpLmlkLWNhcmQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgLnJlcXVpcmVtZW50cyB1bCBsaS5pZC1jYXJkIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgICAucmVxdWlyZW1lbnRzIHVsIGxpLmFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbiNyaWRlLXR5cGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNyaWRlLXR5cGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgcGFkZGluZzogMCAzLjNweDsgfVxuICAgICAgI3JpZGUtdHlwZXMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMDsgfVxuICAgICAgI3JpZGUtdHlwZXMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4OyB9IH1cblxuI3JpZGUtdHlwZXMgZGl2W2NsYXNzKj1cImNhcmRcIl0gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgcGFkZGluZzogMDsgfVxuICAjcmlkZS10eXBlcyBkaXZbY2xhc3MqPVwiY2FyZFwiXSAucGFyYWdyYXBoX19jb2x1bW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jcmlkZS10eXBlcyBkaXZbY2xhc3MqPVwiY2FyZFwiXSAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI3cHggNDBweCAyN3B4OyB9XG4gICNyaWRlLXR5cGVzIGRpdltjbGFzcyo9XCJjYXJkXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSBoMyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiA1OXB4OyB9XG4gICNyaWRlLXR5cGVzIGRpdltjbGFzcyo9XCJjYXJkXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSBwLnN0YXJ0LXRpbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI3JpZGUtdHlwZXMgZGl2W2NsYXNzKj1cImNhcmRcIl0gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi8qXG5GdWxsIHNjcmVlbiBzZWN0aW9ucyBpbiAyIGNvbFxuKi9cbiNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiAuZm9udC1ub3JtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gLmZvbnQtbm9ybSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gLmZvbnQtbm9ybSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI3JvYWQtc3VwcG9ydC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI3JvYWQtc3VwcG9ydC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIC5mb250LW5vcm0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzU3OUE3O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiAuZm9udC1ub3JtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbiNhZnRlci1wYXJ0eSBwIHtcbiAgZm9udC1mYW1pbHk6IFwidHROb3Jtc3Byby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzU3OUE3O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICNhZnRlci1wYXJ0eSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbiNhZnRlci1wYXJ0eSAuZmllbGQuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhZnRlci1wYXJ0eSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gaW1nLCAjYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsICNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5sYW5nLWZyICNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gaW1nLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gIC5sYW5nLWZyICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgI2FmdGVyLXBhcnR5LmZ1bGwtd2lkdGguYmctbGVmdCA+IGltZyxcbiAgI2FmdGVyLXBhcnR5LmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgI2FmdGVyLXBhcnR5LmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgI2FmdGVyLXBhcnR5LmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAubGFuZy1mciAjYWZ0ZXItcGFydHkuYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcge1xuICAgIHdpZHRoOiA1MiU7IH1cbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksICNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAjYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLmxhbmctZnIgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI3JvYWQtc3VwcG9ydC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksXG4gICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI3JvYWQtc3VwcG9ydC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksXG4gIC5sYW5nLWZyICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjYWZ0ZXItcGFydHkuZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksXG4gICNhZnRlci1wYXJ0eS5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI2FmdGVyLXBhcnR5LmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjYWZ0ZXItcGFydHkuYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgLmxhbmctZnIgI2FmdGVyLXBhcnR5LmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGltZywgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAubGFuZy1mciAjYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gaW1nLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgI3JvYWQtc3VwcG9ydC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gIC5sYW5nLWZyICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICNhZnRlci1wYXJ0eS5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gaW1nLFxuICAjYWZ0ZXItcGFydHkuYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgI2FmdGVyLXBhcnR5LmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICNhZnRlci1wYXJ0eS5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gIC5sYW5nLWZyICNhZnRlci1wYXJ0eS5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcge1xuICAgIHdpZHRoOiA1MiU7IH1cbiAgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAjYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksICNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgI2FsbC13ZWxjb21lLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5sYW5nLWZyICNhbGwtd2VsY29tZS5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAjcm9hZC1zdXBwb3J0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksXG4gIC5sYW5nLWZyICNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI2FmdGVyLXBhcnR5LmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI2FmdGVyLXBhcnR5LmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI2FmdGVyLXBhcnR5LmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSxcbiAgI2FmdGVyLXBhcnR5LmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLFxuICAubGFuZy1mciAjYWZ0ZXItcGFydHkuYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkge1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG4jYmljeWNsZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2JpY3ljbGUtc2VjdGlvbiAuY2lyY2xlLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzEwcHg7XG4gICAgdG9wOiA2MHB4OyB9XG4gICNiaWN5Y2xlLXNlY3Rpb24gLmNpcmNsZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjIwcHg7XG4gICAgdG9wOiAtNTBweDsgfVxuICAjYmljeWNsZS1zZWN0aW9uIGltZy5iaWN5Y2xlLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAtNjBweDsgfVxuICAjYmljeWNsZS1zZWN0aW9uIC5iaWN5Y2xlLWNvcHktd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgICNiaWN5Y2xlLXNlY3Rpb24gLmJpY3ljbGUtY29weS13cmFwcGVyIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgI2JpY3ljbGUtc2VjdGlvbiAuYmljeWNsZS1jb3B5LXdyYXBwZXIgcC5jb3B5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNiaWN5Y2xlLXNlY3Rpb24gLmJpY3ljbGUtY29weS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgICNiaWN5Y2xlLXNlY3Rpb24gaW1nLmJpY3ljbGUtaW1nIHtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgICNiaWN5Y2xlLXNlY3Rpb24gLmNpcmNsZS1sZWZ0LCAjYmljeWNsZS1zZWN0aW9uIC5jaXJjbGUtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2JpY3ljbGUtc2VjdGlvbiAuY2lyY2xlLWxlZnQge1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0yNTBweDtcbiAgICAgIGxlZnQ6IC0yNzBweDsgfVxuICAgICNiaWN5Y2xlLXNlY3Rpb24gLmNpcmNsZS1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmctZnIgLmJsdWUtZGl2aWRlciAuZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDM3cHg7IH1cbiAgLmxhbmctZnIgLmJsdWUtZGl2aWRlciAuZm9udC12aWt0b3Ige1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZy1mciAudHVyYXMtaW52aXRhdGlvbiAuaW52aXRhdGlvbi10ZXh0IC5mb250LXZpa3RvciB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLWZyIC5yZXF1aXJlbWVudHMgdWwgbGkuaWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAubGFuZy1mciAucmVxdWlyZW1lbnRzIHVsIGxpLmlkLWNhcmQgcCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cblxuLyoqXG4gKiBQYXJhZ3JhcGguXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG4ucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYXJhZ3JhcGggLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gaDIge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGggPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGggPiBpbWcuaW1hZ2UtbW9iaWxlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLmltYWdlLW1vYmlsZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZy5pbWFnZS1tb2JpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZy5pbWFnZS1tb2JpbGUsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZy5pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aCA+IGltZy5pbWFnZS1tb2JpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcuaW1hZ2UtbW9iaWxlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLmltYWdlLW1vYmlsZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLmltYWdlLW1vYmlsZSwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLmltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMzZweDtcbiAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCBiciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgYnIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0IGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzZweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0LCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXY6bm90KC5vYmplY3QtZml0KSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIC5jb250YWluZXIsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCBwLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCBwLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgcCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCBwLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgcCBiciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IHAgYnIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCBwIGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCBwIGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0IHAgYnIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgcCBiciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCBwIGJyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgcCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IC5vYmplY3QtZml0LFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IC5vYmplY3QtZml0LFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IC5vYmplY3QtZml0LFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gLm9iamVjdC1maXQsXG4gICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiAub2JqZWN0LWZpdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiBoMSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2IGgzLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiBoNCB7XG4gICAgICBjb2xvcjogIzM1NzlBNzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG5cbi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgLnJvdyAuYmxvY2stbGVmdCxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgLnJvdyAuYmxvY2stcmlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5yb3cgLmJsb2NrLWxlZnQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgLnJvdyAuYmxvY2stcmlnaHQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gLmJsb2NrLWxlZnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIC5ibG9jay1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiAuYmxvY2stbGVmdCA+IGRpdixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiAuYmxvY2stcmlnaHQgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIC5ibG9jay1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIGltZyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIC5ibG9jay1yaWdodCA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gLmJsb2NrLWxlZnQgPiBkaXY6bGFzdC1jaGlsZCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIC5ibG9jay1yaWdodCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiBoMSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiBoNCB7XG4gICAgY29sb3I6ICMzNTc5QTc7IH1cblxuLyoqXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHdpdGggZnVsbCBzaXplIHdpZHRoIGFuZCBoZWlnaHQuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG4ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGg6bm90KC5pbWFnZS1zaXplKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6bm90KC5pbWFnZS1zaXplKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGg6bm90KC5pbWFnZS1zaXplKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6bm90KC5pbWFnZS1zaXplKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNjQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoOm5vdCguaW1hZ2Utc2l6ZSksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0Om5vdCguaW1hZ2Utc2l6ZSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IH0gfVxuICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGg6bm90KC5pbWFnZS1zaXplKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6bm90KC5pbWFnZS1zaXplKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTYwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGggLmltYWdlLXJlZmVyZW5jZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgLmltYWdlLXJlZmVyZW5jZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aCAuaW1hZ2UtcmVmZXJlbmNlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAuaW1hZ2UtcmVmZXJlbmNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1sZWZ0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYudmlkZW8tY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50LCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLWNvbnRlbnQgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50IC5jb250YWluZXIsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby1jb250ZW50IC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQgLmNvbnRhaW5lciwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50LCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYudmlkZW8tY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50LCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uID4gZGl2LnZpZGVvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiA+IGRpdi52aWRlby1jb250ZW50IGgyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uID4gZGl2LnZpZGVvLWNvbnRlbnQgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogIzM1NzlBNzsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uID4gZGl2LnZpZGVvLWNvbnRlbnQgaDEge1xuICAgICAgY29sb3I6ICNGRkZBRUI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8td3JhcHBlciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8td3JhcHBlciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8td3JhcHBlciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8td3JhcHBlciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uID4gZGl2LnZpZGVvLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uID4gZGl2LmltYWdlLXdyYXBwZXIgLmltYWdlLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiA+IGRpdi5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvdW50cnktY2EgLnZpZGVvLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDk2JTtcbiAgbGVmdDogNCU7XG4gIGNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmNvdW50cnktY2EgLnZpZGVvLWJ1dHRvbnMgLmNvbnRlbnQtdmlkZW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuY291bnRyeS1jYSAudmlkZW8tYnV0dG9ucyAuY29udGVudC12aWRlbyAuZmEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeS1jYS5ub2RlLXRpdGxlLWhvbWUgLnZpZGVvLWJ1dHRvbnMge1xuICAgIHRvcDogOTYlO1xuICAgIGxlZnQ6IDklO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvdW50cnktY2EudmlkZW8tYnV0dG9ucyB7XG4gICAgdG9wOiA5MyU7XG4gICAgbGVmdDogOSU7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKlxuICogU2xpZGVyLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5zbGljay1kb3R0ZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiA1OTVweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDIuZm9udC1zdWNyb3NlIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3Bhbi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3Bhbi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuLmZvbnQtaGVhZGJ1YyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW4uZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzLjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTYuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyLFxuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gcCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiBwOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIHA6bnRoLWNoaWxkKDQpIGJyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDsgfVxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gcDpudGgtY2hpbGQoNCkgYnIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDglOyB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiBwOm50aC1jaGlsZCg0KSBiciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE5JSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiBwOm50aC1jaGlsZCg0KSBiciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50ICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSBoMiBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSBoMiBpbWcge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgaDIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlIGgyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgaDIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgaDIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZS5pbWFnZS1yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlLmltYWdlLWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDY5JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA2OSUgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDY4LjcwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNjguNTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA2OC4zJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoLnBhcmFncmFwaC0tY29sb3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSxcbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyLFxuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDMsXG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzFweCA1OXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgaDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDVweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5sb2dvLWJvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aCwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5zbGljay1kb3R0ZWQsIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiA1OTVweDsgfSB9XG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIGgyIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuLmZvbnQtaGVhZGJ1YyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW4uZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3Bhbi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW4uZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1ib2NrIHNwYW4uZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWJvY2sgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTUuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgLmxvZ28tZGVsaXZlcnkgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5sb2dvLWRlbGl2ZXJ5IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4LjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAubG9nby1kZWxpdmVyeSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMixcbiAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBwIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IHAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0ID4gcCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCBwOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDsgfVxuICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCBwOm50aC1jaGlsZCg0KSBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgcDpudGgtY2hpbGQoNCk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAjY29vcGVyLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCBwLnNob3ctZGVzayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyICNjb29wZXItZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgI2Nvb3Blci1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUuaW1hZ2UtcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZS5pbWFnZS1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoLnBhcmFncmFwaC0tY29sb3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoMSxcbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyLFxuICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDMsXG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCA+IC5tY3AtcGFyYWxsYXggPiBkaXYgPiAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgaDEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkID4gLm1jcC1wYXJhbGxheCA+IGRpdiA+IC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCAuYnV0dG9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzFweCA1OXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgPiAubWNwLXBhcmFsbGF4ID4gZGl2ID4gLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgaDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgaDIua2VsbGVyYmllci0taGVhZGluZy1jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSBoMi5rZWxsZXJiaWVyLS1oZWFkaW5nLWNvbnRlbnQgc3Bhbi5oMi1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgICBvdXRsaW5lOiByZXZlcnQ7IH1cbiAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGQUVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNGRkZBRUI7IH1cbiAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1kb3RzIGxpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHJldmVydDsgfVxuXG4jZGlzY292ZXJ5LXNlcmllcy1rZWxsZXJiaWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1REZDQTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2ID4gLnBhcmFncmFwaC5rb3NsY2gtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0LCAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiAubWNwLXNsaWRlIC5tY3Atc2xpZGUtY29udGVudCAuY29udGFpbmVyID4gZGl2ID4gLnBhcmFncmFwaC5rZWxsZXJiaWVyLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgPiAucGFyYWdyYXBoIC5kaXNjb3Zlcnktc2VyaWVzLWtlbGxlcmJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgPiAucGFyYWdyYXBoLmtvc2xjaC1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgPiAucGFyYWdyYXBoLmtlbGxlcmJpZXItYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgPiAucGFyYWdyYXBoIC5kaXNjb3Zlcnktc2VyaWVzLWtlbGxlcmJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiA+IC5wYXJhZ3JhcGgua29zbGNoLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiA+IC5wYXJhZ3JhcGgua2VsbGVyYmllci1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiA+IC5wYXJhZ3JhcGggLmRpc2NvdmVyeS1zZXJpZXMta2VsbGVyYmllciAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiA+IC5wYXJhZ3JhcGgua29zbGNoLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gLm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGRpdiA+IC5wYXJhZ3JhcGgua2VsbGVyYmllci1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBkaXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IC5tY3Atc2xpZGUgLm1jcC1zbGlkZS1jb250ZW50IC5jb250YWluZXIgPiBkaXYgPiAucGFyYWdyYXBoIC5kaXNjb3Zlcnktc2VyaWVzLWtlbGxlcmJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogQHRvZG9cbiAqIFVuY29tbWVudCB0aGUgc2VjdGlvbiBiZWxvdyBvbmNlIHRoZSBjb2RlIGFib3ZlIGhhcyBiZWVuIGltcHJvdmVkLlxuICovXG4vKlxuIC5rb3NsY2gtYmFubmVyLFxuIC5rZWxsZXJiaWVyLWJhbm5lcixcbiAuZGlzY292ZXJ5LXNlcmllcy1rZWxsZXJiaWVyIHtcbiAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGVcbiAgIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgIH1cblxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgfVxuXG4gICAgID5kaXYge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICAgfVxuIH1cbiovXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggPiAqIHtcbiAgICBmbGV4OiAxIDEgMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggPiAqIHtcbiAgICAgICAgZmxleDogMSAxIDA7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggZG90dGVkICNFRTk4Mzc7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmZlYXR1cmUge1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgd2lkdGg6IDQyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmZlYXR1cmUge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgOHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmZlYXR1cmU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFQjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogLTUzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI0ZGRkFFQjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5mZWF0dXJlOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC42KTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdG9wOiAtNDhweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5mZWF0dXJlICsgcCB7XG4gICAgICBtYXJnaW46IDE4cHggYXV0byAwO1xuICAgICAgd2lkdGg6IDQ2NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAuZmVhdHVyZSArIHAge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5mZWF0dXJlICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAgIC5sYW5nLWZyIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAuZmVhdHVyZSArIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAuYnV0dG9uLWNvbnRhaW5lciBhLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5idXR0b24tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkFFQjsgfVxuICAgICAgLmxhbmctZnIgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHRvcDogMTNweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAubGFuZy1mciAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMtZmxleCAuYnV0dG9uLWNvbnRhaW5lciBzdmcge1xuICAgICAgbGVmdDogMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmJlZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IC5iZWVyLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXggLmJlZXItbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqXG4gKiAgICAgIENVU1RPTSBDT05URU5UIFNUWUxFU1xuICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcmVtaXVtLWxhZ2VyIGg2LFxuLnByZW1pdW0tbGFnZXIgcCB7XG4gIGNvbG9yOiAjMzU3OUE3OyB9XG5cbi5wcmVtaXVtLWxhZ2VyIC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICMzNTc5QTc7IH1cblxuLnByZW1pdW0tbGFnZXIgLmZlYXR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2xhZ2VyLWljb24ucG5nXCIpOyB9XG5cbi5ib3VuZGxlc3MtaXBhIGg2LFxuLmJvdW5kbGVzcy1pcGEgcCB7XG4gIGNvbG9yOiAjMjY2RjRGOyB9XG5cbi5ib3VuZGxlc3MtaXBhIC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICMyNjZGNEY7IH1cblxuLmJvdW5kbGVzcy1pcGEgLmZlYXR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2JvdW5kbGVzcy1pY29uLnBuZ1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuYm91bmRsZXNzLWlwYSAuZmVhdHVyZTphZnRlciB7XG4gICAgICB0b3A6IC00NHB4OyB9IH1cblxuLmxvdC05LXBpbHNuZXIgaDYsXG4ubG90LTktcGlsc25lciBwIHtcbiAgY29sb3I6ICM3MDcyNzU7IH1cblxuLmxvdC05LXBpbHNuZXIgLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzcwNzI3NTsgfVxuXG4ubG90LTktcGlsc25lciAuZmVhdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvcGl6emEtLXBhaXJpbmcucG5nXCIpOyB9XG5cbi5oZWxsZXMgaDYsXG4uaGVsbGVzIHAge1xuICBjb2xvcjogI0EzNjIwMDsgfVxuXG4uaGVsbGVzIC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICNBMzYyMDA7IH1cblxuLmhlbGxlcyAuZmVhdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvaGVsbGVzLS1wYWlyaW5nLnBuZ1wiKTsgfVxuXG4ua8O2bHNjaCBoNixcbi5rw7Zsc2NoIHAge1xuICBjb2xvcjogIzAwMjg1NjsgfVxuXG4ua8O2bHNjaCAuYnV0dG9uLWNvbnRhaW5lciBzdmcge1xuICBmaWxsOiAjMDAyODU2OyB9XG5cbi5rw7Zsc2NoIC5mZWF0dXJlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9rb2xzY2gtaWNvbi5wbmdcIik7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqICBQQUlSSU5HIFNUWUxFU1xuICpcbiAqKioqKioqKioqKioqKioqKioqKi9cbi5wYWlyaW5nIHAge1xuICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEBmaWxlXG4gKiBWaWV3cyBzdHlsZXMuXG4gKi9cbi8qXG4gKiBAZmlsZVxuICogVmlldyBmb29kIHBhaXJpbmcgc3R5bGVzLlxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1wYWlyaW5nX2Zvb2QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybi0xKSAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hb2RhLWxhbmctbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hb2RhLWxhYmVscyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI2VkaXQtYmlydGhkYXRlIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDsgfVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gR0xPQkFMU1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuI3BhZ2UgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICNwYWdlID4gLnJvdyAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuc3Bhbi5mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTA3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBzcGFuLmZsYWcgYSB7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLXNvY2lhbGxpbmtzLTIgZGl2IHVsLnNvY2lhbCBsaSBhOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG91dGxpbmU6IGF1dG87IH1cblxuI2Jsb2NrLXNvY2lhbGxpbmtzIGRpdiB1bC5zb2NpYWwgbGkgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBhdXRvOyB9XG5cbi5sYW5nLWZyIC5idXR0b24tY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmxhbmctZnIgLmJ1dHRvbi1jb250YWluZXIudGV4dC1sYXJnZSBhIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0b3A6IDEzcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubGFuZy1mciAuYnV0dG9uLWNvbnRhaW5lci50ZXh0LWxhcmdlIGEge1xuICAgICAgdG9wOiAxN3B4OyB9IH1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNTVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICNGRkZBRUI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICB0b3A6IDdweDsgfVxuICAgIC5idXR0b24tY29udGFpbmVyIGE6aG92ZXIsIC5idXR0b24tY29udGFpbmVyIGE6YWN0aXZlLCAuYnV0dG9uLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnV0dG9uLWNvbnRhaW5lcjpob3ZlciBhIHtcbiAgICB0b3A6IDlweDtcbiAgICB0ZXh0LWluZGVudDogMnB4OyB9XG4gIC5idXR0b24tY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMXB4OyB9XG4gIC5idXR0b24tY29udGFpbmVyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMzFweDsgfVxuICAuYnV0dG9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9idXR0b25fc2hhZG93LnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMzFweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHotaW5kZXg6IC0zO1xuICAgIHRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b24tY29udGFpbmVyLnNtYWxsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3NoYWRvd19zbS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMnB4IDMycHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmJ1dHRvbi1jb250YWluZXIuc21hbGw6aG92ZXIgYSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLmJ1dHRvbi1jb250YWluZXIuc21hbGw6aG92ZXIgc3ZnIHtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAzcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLmJ1dHRvbi1jb250YWluZXIuc21hbGw6aG92ZXIgc3ZnIHtcbiAgICAgICAgdG9wOiAtM3B4OyB9IH1cbiAgLmJ1dHRvbi1jb250YWluZXIuc21hbGwgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmJ1dHRvbi1jb250YWluZXIuc21hbGwgc3ZnIHtcbiAgICBmaWxsOiAjZWU5ODM3O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0b3A6IDdweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lci5zbWFsbCBzdmcge1xuICAgICAgICB0b3A6IC01cHg7IH0gfVxuICAuYnV0dG9uLWNvbnRhaW5lci5sZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2xvbmdfYnV0dG9uX3NoYWRvdy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IDUzcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgLmJ1dHRvbi1jb250YWluZXIubGcgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MzVweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmJ1dHRvbi1jb250YWluZXIubGcgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUzNXB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5sZzpob3ZlciBhIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5sZzpob3ZlciBzdmcge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDNweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5idXR0b24tY29udGFpbmVyLmxnIHtcbiAgICAgIHdpZHRoOiA1MzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5idXR0b24tY29udGFpbmVyLmxnIHN2ZyB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB0b3A6IC00cHg7IH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lci5sZzo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvbG9uZ19idXR0b25fc2hhZG93LnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAzNHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAzN3B4OyB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIubGcgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lci5sZzpob3ZlciBzdmcsIC5idXR0b24tY29udGFpbmVyLmxnOmFjdGl2ZSBzdmcge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgdG9wOiAtNHB4OyB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIubGc6aG92ZXIgYSwgLmJ1dHRvbi1jb250YWluZXIubGc6YWN0aXZlIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgLmJ1dHRvbi1jb250YWluZXIuc21hbGwtdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAyMzJweDsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5zbWFsbC10ZXh0OmhvdmVyIGEge1xuICAgIHRvcDogMTVweDtcbiAgICB0ZXh0LWluZGVudDogMnB4OyB9XG4gIC5idXR0b24tY29udGFpbmVyLnhzLXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5idXR0b24tY29udGFpbmVyLmNvbG9yLXdoaXRlIHN2ZyB7XG4gICAgZmlsbDogI0ZGRkFFQjsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5jb2xvci13aGl0ZSBhIHtcbiAgICBjb2xvcjogIzM1NzlhNzsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5jb2xvci1ibHVlIHN2ZyB7XG4gICAgZmlsbDogIzM1NzlhNzsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5jb2xvci1ibHVlIGEge1xuICAgIGNvbG9yOiAjRkZGQUVCOyB9XG4gIC5idXR0b24tY29udGFpbmVyLmNvbG9yLXB0IHN2ZyB7XG4gICAgZmlsbDogIzdCNWE0YzsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5jb2xvci1wdCBhIHtcbiAgICBjb2xvcjogI2VmZWNkZTsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5jb2xvci1rZWxsZXJiZWVyIHN2ZyB7XG4gICAgZmlsbDogIzdCNUE0QzsgfVxuICAuYnV0dG9uLWNvbnRhaW5lci5jb2xvci1rZWxsZXJiZWVyIGEge1xuICAgIGNvbG9yOiAjOGFiZWU4OyB9XG4gIC5idXR0b24tY29udGFpbmVyLmNyZWVtb3JlLWRlbGl2ZXJ5LXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAycHg7IH1cbiAgLmJ1dHRvbi1jb250YWluZXIuY3JlZW1vcmUtZGVsaXZlcnktdGV4dDpob3ZlciBhLCAuYnV0dG9uLWNvbnRhaW5lci5jcmVlbW9yZS1kZWxpdmVyeS10ZXh0OmFjdGl2ZSBhIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMnB4OyB9XG5cbmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgLypzcGFuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdmlrdG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH0qLyB9XG4gIGgxLndoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uc2hvdy1kZXNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaG93LWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qRm9udHMqL1xuLmZvbnQtbGVhZ3VlIHtcbiAgZm9udC1mYW1pbHk6IFwibGVhZ3VlLWdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb250LWJvdXJib24ge1xuICBmb250LWZhbWlseTogXCJib3VyYm9uXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtdmlrdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwidmlrdG9yLXNjcmlwdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5mb250LWV2YW5zdG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uZm9udC1zdWNyb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwic3Vjcm9zZS1ib2xkb25lXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtbm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcInR0Tm9ybXNwcm8tYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LXBpdGNoIHtcbiAgZm9udC1mYW1pbHk6IFwicGl0Y2gtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZ1dHVyYSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtaGVhZGJ1YyB7XG4gIGZvbnQtZmFtaWx5OiBcImhlYWRidWMtYmFzZVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LXB0LXNhbnMge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtcHQge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHZldGljYVwiLCBzYW5zLXNlcmlmOyB9XG5cbi50ZXh0LWRvdHRlZC1ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDMzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDNweCBkb3R0ZWQgI0VFOTgzNztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRleHQtZG90dGVkLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDNweCBkb3R0ZWQgI0VFOTgzNztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEdFTkVSQUxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJ0dE5vcm1zcHJvLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBib2R5LnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA5cHggMCAwIDA7IH0gfVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtYmxvY2sucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtYmxvY2sucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gSE9NRVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuODsgfVxuICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7IH1cbiAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDczcHg7IH1cblxuI2NyZWVtb3JlLWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAjY3JlZW1vcmUtZGVsaXZlcnkgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7IH1cbiAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDE0NXB4OyB9XG4gICAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAjY3JlZW1vcmUtZGVsaXZlcnkgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDg4LjVweDsgfVxuICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgZm9udC1zaXplOiAxNTEuNXB4OyB9XG4gICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA5NC41cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNjcmVlbW9yZS1kZWxpdmVyeSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggMTdweDsgfVxuICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDAuODsgfVxuICAgICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9XG4gICAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1sZWFndWUge1xuICAgICAgZm9udC1zaXplOiAxMjBweDsgfVxuICAgICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDc1cHg7IH1cbiAgI2NyZWVtb3JlLWRlbGl2ZXJ5IC5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAjY3JlZW1vcmUtZGVsaXZlcnkgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4IDE3cHg7IH1cbiAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAzLjVweDsgfVxuICAgICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDY0LjVweDsgfVxuICAjY3JlZW1vcmUtZGVsaXZlcnkgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjcmVlbW9yZS1kZWxpdmVyeSBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDYzcHg7IH1cbiAgICAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDEwOHB4OyB9XG4gICAgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjcuNXB4OyB9XG4gICNjcmVlbW9yZS1kZWxpdmVyeSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjY3JlZW1vcmUtZGVsaXZlcnkgcCBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY3JlZW1vcmUtZGVsaXZlcnkgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgI2NyZWVtb3JlLWRlbGl2ZXJ5IHAuZm9udC1ub3JtIHtcbiAgICBwYWRkaW5nOiAwcHggMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gICNjcmVlbW9yZS1kZWxpdmVyeSBwIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pbWctdGl0bGUge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfSB9XG5cbi5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9XG4gIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA2MXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDU3LjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcxcHg7IH1cbiAgICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIycHg7IH1cbiAgICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH1cblxuQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgZm9udC1zaXplOiA5OHB4OyB9XG4gIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA1MnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgaDIgc3Bhbi5mb250LWxlYWd1ZSB7XG4gICAgICBmb250LXNpemU6IDEwOHB4OyB9XG4gICAgLmxhbmctZnIgI2NyZWVtb3JlLWRlbGl2ZXJ5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDsgfVxuICAubGFuZy1mciAjY3JlZW1vcmUtZGVsaXZlcnkgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sYW5nLWZyICNjcmVlbW9yZS1kZWxpdmVyeSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmxhbmctZnIgI2JhdGNoLWhvdXNlIGgyIHtcbiAgY29sb3I6ICMyQjY0ODg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmctZnIgI2JhdGNoLWhvdXNlIGgyIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2dvLXRvLWJyZXdleSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjZmZmYWViOyB9XG4gICNnby10by1icmV3ZXkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDg4cHg7IH1cbiAgI2dvLXRvLWJyZXdleSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiAxMDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgI2dvLXRvLWJyZXdleSBoMiBzcGFuLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiAxNDVweDsgfVxuICAgICNnby10by1icmV3ZXkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiAxMzVweDsgfSB9XG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICNnby10by1icmV3ZXkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAgICNnby10by1icmV3ZXkgaDIgc3Bhbi5mb250LXN1Y3Jvc2Uge1xuICAgICAgZm9udC1zaXplOiA3NXB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAjZ28tdG8tYnJld2V5IGgyIHNwYW4uZm9udC1ldmFuc3RvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAjZ28tdG8tYnJld2V5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI2dvLXRvLWJyZXdleSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbiNnby10by1icmV3ZXkgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNnby10by1icmV3ZXkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2dvLXRvLWJyZXdleSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA5NXB4OyB9IH1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgI2dvLXRvLWJyZXdleSBwIHtcbiAgICBwYWRkaW5nOiAwcHggMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnby10by1icmV3ZXkgaDIge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjZ28tdG8tYnJld2V5IGgyIHNwYW4uZm9udC1zdWNyb3NlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzVweDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDM3NXB4KSB7XG4gICNnby10by1icmV3ZXkgaDIgc3Bhbi5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDY1cHg7IH1cbiAgI2dvLXRvLWJyZXdleSBoMiBzcGFuLmZvbnQtc3Vjcm9zZSB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNzVweDsgfSB9XG5cbiNiYXRjaC1ob3VzZSAuYmF0Y2gtaG91c2UtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBib3R0b206IC0yMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2JhdGNoLWhvdXNlIC5iYXRjaC1ob3VzZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBib3R0b206IC03NXB4OyB9IH1cbiAgQG1lZGlhICh3aWR0aDogMTI4MHB4KSB7XG4gICAgI2JhdGNoLWhvdXNlIC5iYXRjaC1ob3VzZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYmF0Y2gtaG91c2UgLmJhdGNoLWhvdXNlLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjYmF0Y2gtaG91c2UgaDIge1xuICAgIG1hcmdpbi10b3A6IC05NXB4OyB9XG4gICNiYXRjaC1ob3VzZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNiYXRjaC1ob3VzZSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmF0Y2gtaG91c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjYmF0Y2gtaG91c2UgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAjYmF0Y2gtaG91c2UgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAod2lkdGg6IDEyODBweCkge1xuICAjYmF0Y2gtaG91c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjYmF0Y2gtaG91c2UgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgI2JhdGNoLWhvdXNlIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgI2JhdGNoLWhvdXNlIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JhdGNoLWhvdXNlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICNiYXRjaC1ob3VzZSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gICNiYXRjaC1ob3VzZSAuYmF0Y2gtaG91c2UtbG9nbyB7XG4gICAgYm90dG9tOiAtMTVweDsgfSB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBORVdTIFBBR0VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbiNuZXdzLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGNvbG9yOiAjRkZGQUVCOyB9XG5cbiNuZXdzLWhlYWRlciBwIHtcbiAgY29sb3I6ICNGRkZBRUI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubGFuZy1mciAjbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlci5jaXJjbGUgc3ZnIHtcbiAgd2lkdGg6IDExMSU7XG4gIGxlZnQ6IC0yOHB4O1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5sYW5nLWZyICNuZXdzLWhlYWRlciBzcGFuLnN2Zy13cmFwcGVyLmNpcmNsZSBzdmcge1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMyk7IH0gfVxuXG4ubGFuZy1mciAjbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlci5saW5lIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1mciAjbmV3cy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDdweDsgfVxuICAubGFuZy1mciAjbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlci5jaXJjbGUgc3ZnIHtcbiAgICB3aWR0aDogMTEzJTtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IC0xM3B4OyB9XG4gIC5sYW5nLWZyICNuZXdzLWhlYWRlciBzcGFuLnN2Zy13cmFwcGVyLmxpbmUgc3ZnIHtcbiAgICBib3R0b206IC0zcHg7IH0gfVxuXG4jbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlci5jaXJjbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1MCU7XG4gICAgbGVmdDogLTE4OHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAjbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlci5jaXJjbGUgc3ZnIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC43KTsgfSB9XG4gICNuZXdzLWhlYWRlciBzcGFuLnN2Zy13cmFwcGVyLmxpbmUgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgbGVmdDogLTIycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAjbmV3cy1oZWFkZXIgc3Bhbi5zdmctd3JhcHBlci5saW5lIHN2ZyB7XG4gICAgICAgIGJvdHRvbTogLTQ3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25ld3MtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgI25ld3MtaGVhZGVyIHAge1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNuZXdzLWhlYWRlciBwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25ld3MtaGVhZGVyIHNwYW4uc3ZnLXdyYXBwZXIuY2lyY2xlIHN2ZyB7XG4gICAgbGVmdDogLTEzOHB4O1xuICAgIHRvcDogLTI3cHg7IH0gfVxuXG4jaXBhLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgb3BhY2l0eTogMC43OyB9XG4gICNpcGEtaGVhZGVyIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTk1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNpcGEtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAjaXBhLWhlYWRlciBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNpcGEtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEwNXB4OyB9XG4gICAgI2lwYS1oZWFkZXIgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI4NXB4OyB9IH1cblxuI3ByZW1pdW0taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG4gICNwcmVtaXVtLWhlYWRlciBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2MHB4OyB9XG5cbiNwcmVtaXVtLWhlYWRlciAubGFnZXItbG9nbyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgI3ByZW1pdW0taGVhZGVyIC5sYWdlci1sb2dvIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjcHJlbWl1bS1oZWFkZXIgLmxhZ2VyLWxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3ByZW1pdW0taGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAjcHJlbWl1bS1oZWFkZXIgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAjY3JlZW1vcmUtc3RyZWV0IGgyLFxuICAjY3JlZW1vcmUtc3RyZWV0IHAge1xuICAgIHBhZGRpbmc6IDAgMjAlOyB9IH1cblxuI3Rvd24tbWFwIHtcbiAgYmFja2dyb3VuZDogIzM1NzlBNzsgfVxuICAjdG93bi1tYXAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICN0b3duLW1hcCAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAjdG93bi1tYXAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjdG93bi1tYXAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICN0b3duLW1hcCAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBwIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDIzJTtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBsZWZ0OiA0MnB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAjdG93bi1tYXAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgcCBzdmcge1xuICAgICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgI3Rvd24tbWFwIC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHAgc3ZnIHtcbiAgICAgICAgICBsZWZ0OiA1N3B4OyB9IH1cbiAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICN0b3duLW1hcCAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBwIHN2ZyB7XG4gICAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICN0b3duLW1hcCAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBwIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICN0b3duLW1hcCAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCBwLmZvbnQtZXZhbnN0b24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgI3Rvd24tbWFwIC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHAuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAgICAgICAubGFuZy1mciAjdG93bi1tYXAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwgcC5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjdG93bi1tYXAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICN0b3duLW1hcCAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vYmlsZS1uYXY6aG92ZXIsXG51bCBsaS5saS1leHBhbmRlZCA+IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NyZWVtb3JlLXN0cmVldCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuI3R1cmFzLW1vci1wYXR0ZXJuLWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICN0dXJhcy1tb3ItcGF0dGVybi1iZyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICN0dXJhcy1tb3ItcGF0dGVybi1iZyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCBpbWcge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNykge1xuICAgICAgICBwYWRkaW5nOiAwIDE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNykgc3BhbiBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3R1cmFzLW1vci1wYXR0ZXJuLWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1JTtcbiAgICAgICAgd2lkdGg6IDIzMHB4OyB9IH1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgI3R1cmFzLW1vci1wYXR0ZXJuLWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICN0dXJhcy1tb3ItcGF0dGVybi1iZyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3R1cmFzLW1vci1wYXR0ZXJuLWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNykge1xuICAgICAgICBwYWRkaW5nOiAwIDE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjdHVyYXMtbW9yLXBhdHRlcm4tYmcgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCAucGFyYWdyYXBoX19jb2x1bW4gLmZpZWxkLS1uYW1lLWJwLXRleHQgcDpudGgtY2hpbGQoNykgc3BhbiBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3R1cmFzLW1vci1wYXR0ZXJuLWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG5cbiNjcmVlbW9yZS1zdHJlZXQgcC5icmVhay1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAjY3JlZW1vcmUtc3RyZWV0IHAuYnJlYWstcGFyYWdyYXBoIHNwYW4uYnIge1xuICAgIHBhZGRpbmc6IDNweCAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNjcmVlbW9yZS1zdHJlZXQgcC5icmVhay1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2JhdGNoLWhvdXNlIHA6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMyQjY0ODg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJlZXJzLXZpZGVvLWJsb2NrLTEgYnV0dG9uLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24sXG4jYmxvY2stdmlld3MtYmxvY2stYmVlcnMtYmxvY2stMSBidXR0b24uc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJlZXJzLXZpZGVvLWJsb2NrLTEgYnV0dG9uLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJlZXJzLWJsb2NrLTEgYnV0dG9uLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIHRvcDogOTglOyB9IH1cblxuI2Nvb3Blci1ldmVudCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IHA6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI2Nvb3Blci1ldmVudCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjY29vcGVyLWV2ZW50ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gcDpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjY29vcGVyLWV2ZW50ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gcC5jb3BwZXIta2V0dGxlID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50OyB9XG4gICNjb29wZXItZXZlbnQgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzJSAhaW1wb3J0YW50OyB9XG4gICNjb29wZXItZXZlbnQgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBwLnNob3ctZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gKlxuICogICAgR0VORVJBTCBTVFlMRVNcbiAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRleHQtbGVhZ3VlIHtcbiAgZm9udC1mYW1pbHk6IFwibGVhZ3VlLWdvdGhpY1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LXB0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZvbnQtcHQtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1oZWx2ZXRpY2Ege1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGQ0VGOyB9XG5cbi5zaXplLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY29sb3Ita2VsbGVyYmVlciB7XG4gIGNvbG9yOiAjN0I1QTRDOyB9XG5cbi5jb2xvci1wdCB7XG4gIGNvbG9yOiAjN0I1YTRjOyB9XG5cbi5oMi14c21hbGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaDIteHNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oMi14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmxhbmctZnIgLmgyLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5nLWZyIC5oMi14c21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxhbmctZnIgLmgyLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxhbmctZnIgLmgyLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4uaDItc21hbGwge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmgyLXNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oMi1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMxcHg7IH0gfVxuICAubGFuZy1mciAuaDItc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFuZy1mciAuaDItc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxhbmctZnIgLmgyLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubGFuZy1mciAuaDItc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDM3cHg7IH0gfVxuXG4uaDItbm9ybWFsIHtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oMi1ub3JtYWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmgyLW5vcm1hbCB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDItbm9ybWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oMi1ub3JtYWwge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuICAubGFuZy1mciAuaDItbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmctZnIgLmgyLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFuZy1mciAuaDItbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGFuZy1mciAuaDItbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubGFuZy1mciAuaDItbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG5cbi5oMi1iaWcge1xuICBmb250LXNpemU6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMi4zNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmgyLWJpZyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgyLWJpZyB7XG4gICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaDItYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNzhweDsgfSB9XG5cbi5oMi14c21hbGwtcHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmgyLXhzbWFsbC1wdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDIteHNtYWxsLXB0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5sYW5nLWZyIC5oMi14c21hbGwtcHQge1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuXG4uaDItbm9ybWFsLXB0IHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oMi1ub3JtYWwtcHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgyLW5vcm1hbC1wdCB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGFuZy1mciAuaDItbm9ybWFsLXB0IHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4iLCIvKipcbiAqIFRIRU1FTkFNRSBzdHlsZXNcbiAqXG4gKiBZb3UgY2FuIG92ZXJyaWRlIE1DIFRoZW1lIHN0eWxlcyBoZXJlXG4gKi9cblxuLy8gRGVmYXVsdCB2YXJpYWJsZXMuIERvIG5vdCByZW1vdmUgdGhlc2UgQGltcG9ydFxuQGltcG9ydCBcIm92ZXJyaWRlcy9hZHZhbmNlZC1zZXR0aW5nc1wiO1xuQGltcG9ydCBcIm92ZXJyaWRlcy9kZWZhdWx0LXZhcmlhYmxlc1wiO1xuXG4vLyBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXG4kaWNvbi1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiO1xuXG4vLyBCb290c3RyYXAgRnJhbWV3b3JrLlxuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcFwiO1xuXG4vLyBGb250IEF3ZXNvbWUuXG4kZmEtZm9udC1wYXRoOiBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWVcIjtcblxuLy8gTWVkaWEgcXVlcmllcy5cbkBpbXBvcnQgXCJvdmVycmlkZXMvbWVkaWEtcXVlcmllc1wiO1xuXG4vLyBCYXNlLXRoZW1lIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJvdmVycmlkZXMvb3ZlcnJpZGVzXCI7XG5cbi8vIEdyaWQgWEwuXG4vLyBAaW1wb3J0ICdjb21wb25lbnQvZ3JpZC14bCc7XG5cbi8vIEJhbm5lci5cbkBpbXBvcnQgXCJjb21wb25lbnQvYmFubmVyXCI7XG5cbi8vIEZvb2QgcGFpcmluZy5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9mb29kLXBhaXJpbmdcIjtcblxuLy8gRm9udHMuXG5AaW1wb3J0IFwiY29tcG9uZW50L2ZvbnRzXCI7XG5cbi8vIEhlYWRlci5cbkBpbXBvcnQgXCJjb21wb25lbnQvaGVhZGVyXCI7XG5cbi8vIENvbHVtbnMuXG5AaW1wb3J0IFwiY29tcG9uZW50L2NvbHVtbnNcIjtcblxuLy8gRm9vdGVyLlxuQGltcG9ydCBcImNvbXBvbmVudC9mb290ZXJcIjtcblxuLy8gQVYuXG5AaW1wb3J0IFwiY29tcG9uZW50L2F2XCI7XG5cbi8vIEJlZXJzLlxuQGltcG9ydCBcImNvbXBvbmVudC9iZWVyXCI7XG5cbi8vIE5ld3MuXG5AaW1wb3J0IFwiY29tcG9uZW50L25ld3NcIjtcblxuLy8gSW5zdGFncmFtXG5AaW1wb3J0IFwiY29tcG9uZW50L2luc3RhZ3JhbVwiO1xuXG4vLyBFdmVudC5cbkBpbXBvcnQgXCJjb21wb25lbnQvZXZlbnRcIjtcblxuLy8gRXZlbnQuXG5AaW1wb3J0IFwiY29tcG9uZW50L3RydXN0YXJjXCI7XG5cbi8vIENvbHVtbiBTbGlkZXIuXG5AaW1wb3J0ICdjb21wb25lbnQvY29sdW1uLXNsaWRlcic7XG5cbi8vIFNsaWRlci5cbkBpbXBvcnQgJ2NvbXBvbmVudC9zbGlkZXInO1xuXG4vLyA0MDQuXG5AaW1wb3J0IFwicGFnZS80MDRcIjtcblxuLy8gRGVsaXZlcnkuXG5AaW1wb3J0IFwicGFnZS9kZWxpdmVyeVwiO1xuXG4vLyBEaXNjb3ZlcnkgU2VyaWVzLlxuQGltcG9ydCBcInBhZ2UvZGlzY292ZXJ5LXNlcmllc1wiO1xuXG4vLyBTdG9yeS5cbkBpbXBvcnQgXCJwYWdlL3N0b3J5XCI7XG5cbi8vVmlzaXQgdXMuXG5AaW1wb3J0IFwicGFnZS92aXNpdHVzXCI7XG5cbi8vU21hbGwgYmF0Y2guXG5AaW1wb3J0ICdwYWdlL3NtYWxsLWJhdGNoJztcblxuLy9Ib21lIEJhci5cbkBpbXBvcnQgJ3BhZ2UvaG9tZS1iYXInO1xuXG4vL1R1cmFzIE1vci5cbkBpbXBvcnQgJ3BhZ2UvdHVyYXMtbW9yJztcblxuLy8gUGFyYWdyYXBoLlxuQGltcG9ydCBcInBhcmFncmFwaC9wYXJhZ3JhcGhcIjtcblxuLy8gVmlld3MuXG5AaW1wb3J0IFwidmlld3Mvdmlld3NcIjtcblxuLy8gQU9EQVxuQGltcG9ydCBcImNvbXBvbmVudC9hdi1hb2RhXCI7XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHTE9CQUxTXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbiNwYWdlID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcblxuICAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnNwYW4uZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL3JlY3RhbmdsZS5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stc29jaWFsbGlua3MtMiBkaXYgdWwuc29jaWFsIGxpIGEge1xuICAmOmZvY3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxufVxuI2Jsb2NrLXNvY2lhbGxpbmtzIGRpdiB1bC5zb2NpYWwgbGkgYSB7XG4gICY6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG59XG4vL1xuLy8gIEJ1dHRvbnNcbi8vXG5cbi5sYW5nLWZyIHtcbiAgLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIudGV4dC1sYXJnZSBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdG9wOiAxM3B4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHRvcDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNTVweDtcblxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgdG9wOiA3cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjMxcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2J1dHRvbl9zaGFkb3cucG5nKVxuICAgICAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMzFweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHotaW5kZXg6IC0zO1xuICAgIHRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3NoYWRvd19zbS5wbmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIycHggMzJweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZWU5ODM3O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdG9wOiA3cHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxnIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9sb25nX2J1dHRvbl9zaGFkb3cucG5nKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IDUzcHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MzVweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgd2lkdGg6IDUzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvbG9uZ19idXR0b25fc2hhZG93LnBuZylcbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzRweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLXRleHQge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi54cy10ZXh0IGF7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgJi5jb2xvci13aGl0ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRidG4tbGlnaHQtY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzM1NzlhNztcbiAgICB9XG4gIH1cblxuICAmLmNvbG9yLWJsdWUge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjMzU3OWE3O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xvci1wdCB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRkaXNjb3Zlcnktc2VyaWVzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNlZmVjZGU7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xvci1rZWxsZXJiZWVyIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGtlbGxlcmJlZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzhhYmVlODtcbiAgICB9XG4gIH1cblxuICAmLmNyZWVtb3JlLWRlbGl2ZXJ5LXRleHQge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcbiAgZm9udC1zaXplOiA2MHB4O1xuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXZpa3RvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9Ki9cbn1cblxucCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2hvdy1kZXNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnNob3ctZGVzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKkZvbnRzKi9cbi5mb250LWxlYWd1ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sZWFndWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb250LWJvdXJib24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYm91cmJvbjtcbn1cblxuLmZvbnQtdmlrdG9yIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXZpa3RvcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmZvbnQtZXZhbnN0b24ge1xuICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc3Vjcm9zZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWNyb3NlO1xufVxuXG4uZm9udC1ub3JtIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vcm07XG59XG5cbi5mb250LXBpdGNoIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXBpdGNoO1xufVxuXG4uZm9udC1mdXR1cmEge1xuICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhO1xufVxuXG4uZm9udC1oZWFkYnVjIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRidWM7XG59XG5cbi5mb250LXB0LXNhbnMge1xuICBmb250LWZhbWlseTogJGZvbnQtcHQtc2Fucztcbn1cblxuLmZvbnQtcHQge1xuICBmb250LWZhbWlseTogJGZvbnQtcHQ7XG59XG5cbi5mb250LWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG59XG5cbi50ZXh0LWRvdHRlZC1ib3JkZXJ7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDpcIiBcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMzMycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogM3B4IGRvdHRlZCAjRUU5ODM3O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggZG90dGVkICNFRTk4Mzc7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEdFTkVSQUxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keSB7XG4gICYucGF0aC1mcm9udHBhZ2U6bm90KC51c2VyLWxvZ2dlZC1pbikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ub3JtO1xufVxuXG4vL0Jsb2NrIFRpdGxlc1xuaDIuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgfVxufVxuXG4vL0Jsb2NrIGZ1bGwgd2lkdGhcblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWJsb2NrLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vU2ltcGxlIGZ1bGwgd2lkdGhcbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZS5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHtcbiAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBIT01FXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4jY3JlZW1vcmUtZGVsaXZlcnkge1xuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuXG4gICAgc3BhbiB7XG4gICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICB9XG5cbiAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODguNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTQuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDBweCAxN3B4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDBweCAxN3B4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMy41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjcuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgcCB7XG4gICAgICAmLmZvbnQtbm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gICAgcCB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1nLXRpdGxlIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxhbmctZnIge1xuICAjY3JlZW1vcmUtZGVsaXZlcnkge1xuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1Ny41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMyU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgaDIge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDk4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMyU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmF0Y2gtaG91c2Uge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMkI2NDg4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZ28tdG8tYnJld2V5IHtcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBjb2xvcjogI2ZmZmFlYjtcblxuICAgIHNwYW4ge1xuICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIHAge1xuICAgICAgcGFkZGluZzogMHB4IDI1JTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoMiB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aDogMzc1cHgpIHtcbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmF0Y2gtaG91c2Uge1xuICAuYmF0Y2gtaG91c2UtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBib3R0b206IC03NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aDogMTI4MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmF0Y2gtaG91c2UtbG9nbyB7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTkVXUyBQQUdFXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbiNuZXdzLWhlYWRlciB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgIHNwYW4uc3ZnLXdyYXBwZXIge1xuICAgICAgJi5jaXJjbGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMTElO1xuICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLnN2Zy13cmFwcGVyIHtcbiAgICAgICAgJi5jaXJjbGUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEzJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5zdmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5jaXJjbGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUwJTtcbiAgICAgICAgbGVmdDogLTE4OHB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5lIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5zdmctd3JhcHBlciB7XG4gICAgICAmLmNpcmNsZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbGVmdDogLTEzOHB4O1xuICAgICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9CZWVycyBQYWdlXG4jaXBhLWhlYWRlciB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTk1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxMDVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwcmVtaXVtLWhlYWRlciB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxhZ2VyLWxvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NyZWVtb3JlLXN0cmVldCB7XG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLy9WaXNpdCBVc1xuI3Rvd24tbWFwIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMjMlO1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBsZWZ0OiA0MnB4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIC5sYW5nLWZyICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdjpob3ZlcixcbnVsIGxpLmxpLWV4cGFuZGVkID4gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4jY3JlZW1vcmUtc3RyZWV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4jdHVyYXMtbW9yLXBhdHRlcm4tYmcge1xuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29se1xuICAgIC5wYXJhZ3JhcGhfX2NvbHVtbntcbiAgICAgIC5maWVsZC0tbmFtZS1icC10ZXh0e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIHtcbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jY3JlZW1vcmUtc3RyZWV0IHAuYnJlYWstcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIHNwYW4uYnIge1xuICAgIHBhZGRpbmc6IDNweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAjY3JlZW1vcmUtc3RyZWV0IHAuYnJlYWstcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmF0Y2gtaG91c2UgIHA6bnRoLWNoaWxkKDIpe1xuICBjb2xvcjogIzJCNjQ4ODtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJlZXJzLXZpZGVvLWJsb2NrLTEgYnV0dG9uLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24sXG4jYmxvY2stdmlld3MtYmxvY2stYmVlcnMtYmxvY2stMSBidXR0b24uc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogOTAlO1xuICAgIHRvcDogOTglO1xuICB9XG59XG5cbiNjb29wZXItZXZlbnQgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBwOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjY29vcGVyLWV2ZW50ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICA+IHAuY29wcGVyLWtldHRsZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBkaXZ7XG4gICAgICBtYXJnaW4tbGVmdDogMyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IHAuc2hvdy1kZXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqICAgIEdFTkVSQUwgU1RZTEVTXG4gKlxuICoqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnRleHQtbGVhZ3VlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWxlYWd1ZTtcbn1cblxuLmZvbnQtcHQge1xuICBmb250LWZhbWlseTogJGZvbnQtcHQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC1wdC1zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXB0LXNhbnM7XG59XG5cbi5mb250LWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICRrb2xzY2gtd2hpdGU7XG59XG5cbi5zaXplLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbG9yLWtlbGxlcmJlZXIge1xuICBjb2xvcjogJGtlbGxlcmJlZXI7XG59XG5cbi5jb2xvci1wdCB7XG4gIGNvbG9yOiAkZGlzY292ZXJ5LXNlcmllcztcbn1cblxuLmgyLXhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmxhbmctZnIgJiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaDItc21hbGwge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtcHQ7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgfVxuICB9XG59XG5cbi5oMi1ub3JtYWwge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICBAbWVkaWEgI3skd2lkZX0ge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaDItYmlnIHtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTIuMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgI3skd2lkZX0ge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgfVxufVxuXG4uaDIteHNtYWxsLXB0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skd2lkZX0ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oMi1ub3JtYWwtcHQge1xuICBmb250LXNpemU6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICB9XG5cbiAgLmxhbmctZnIgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICB9XG4gIH1cbn1cblxuXG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3Vze1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiIsIi8qKlxuICogQWR2YW5jZWQgdGhlbWUgc2V0dGluZ3MuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGFkdmFuY2VkIHZhcmlhYmxlcy5cbiAqIEFmdGVyIHVwZGF0aW5nIHRoaXMgZmlsZSB5b3UgaGF2ZSB0byBzYXZlIHRoZSBzZXR0aW5ncyBieSBnb2luZyB0byBhZG1pbi9hcHBlYXJhbmNlL3NldHRpbmdzL1lPVVJUSEVNRVxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEFkdmFuY2VkIEdsb2JhbCBTZXR0aW5ncyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+IERlZmF1bHQgdmFsdWU6IDE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtY3VzdG9tOiAgICAgICAgNDAxcHggIWRlZmF1bHQ7XG4iLCIvKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvbG9yIE1vZHVsZTogQnJhbmQgdmFyaWFibGVzIChkb24ndCB0b3VjaCkgICAgICAgICAgICAgICAgICAgICAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgIzQyOGJjYSAhZGVmYXVsdDtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlYWRlci1kZWZhdWx0LWJnOiAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJG5hdmJhci1oZWFkZXItZGVmYXVsdC1ib3JkZXI6ICAgICAgI2Y0ZjRmNCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZWZlZmUgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAjNTg1ODU3ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIzIwMjAyMCAhZGVmYXVsdDtcbiRmb290ZXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICMyOTI5MjkgIWRlZmF1bHQ7XG4kZm9vdGVyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjY2NjICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgIzU4NTg1NiAhZGVmYXVsdDtcbiRmb290ZXItbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICMzZTNlM2QgIWRlZmF1bHQ7XG4kZm9vdGVyLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAjOGE4YzhlICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzQ0NDQ0NCAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICMzYjNiM2IgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjMDA3MWIzICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCb290c3RyYXAgdmFyaWFibGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICMzNTc5QTc7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAjRUU5ODM3O1xuJG5hdmJhci1oZWFkZXItZGVmYXVsdC1iZzogICAgICAgICAgI0ZGRkFFQjtcbiRuYXZiYXItaGVhZGVyLWRlZmF1bHQtYm9yZGVyOiAgICAgIHRyYW5zcGFyZW50O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRkFFQjtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICMzNTc5QTc7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjRUU5ODM3O1xuJGZvb3Rlci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgIzM1NzlBNztcbiRmb290ZXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGZvb3Rlci1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgI0ZGRkFFQjtcbiRmb290ZXItbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNGRkZBRUI7XG4kZm9vdGVyLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAjRkZGRkZGO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzM1NzlBNztcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICMzNTc5QTc7XG4kdGV4dC1jb2xvci1zZWNvbmQ6ICAgICAgICAgICAgICAgICAjRkZGQUVCO1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIzM1NzlBNztcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNGRkZBRUI7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kYnRuLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjRkZGQUVCO1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRkZGRjtcblxuJGZvbnQtbGVhZ3VlOiAgICAgICAgICAgICAgICAgICAgICAgXCJsZWFndWUtZ290aGljXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1ib3VyYm9uOiAgICAgICAgICAgICAgICAgICAgICBcImJvdXJib25cIiwgc2Fucy1zZXJpZjtcbiRmb250LXZpa3RvcjogICAgICAgICAgICAgICAgICAgICAgIFwidmlrdG9yLXNjcmlwdFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZXZhbnN0b246ICAgICAgICAgICAgICAgICAgICAgXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiRmb250LXN1Y3Jvc2U6ICAgICAgICAgICAgICAgICAgICAgIFwic3Vjcm9zZS1ib2xkb25lXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1ub3JtOiAgICAgICAgICAgICAgICAgICAgICAgICBcInR0Tm9ybXNwcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcGl0Y2g6ICAgICAgICAgICAgICAgICAgICAgICAgXCJwaXRjaC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mdXR1cmE6ICAgICAgICAgICAgICAgICAgICAgICBcImZ1dHVyYS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1oZWFkYnVjOiAgICAgICAgICAgICAgICAgICAgICBcImhlYWRidWMtYmFzZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJQVCBTZXJpZlwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcHQtc2FuczogICAgICAgICAgICAgICAgICAgICAgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1oZWx2ZXRpY2E6ICAgICAgICAgICAgICAgICAgICBcImhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuXG4kbGFnZXI6ICRicmFuZC1wcmltYXJ5O1xuJGJvdW5kbGVzczogIzI2NkY0RjtcbiRwaWxzbmVyOiAjNzA3Mjc1O1xuJGhlbGxlczogI0EzNjIwMDtcbiRrb2xzY2g6ICMwMDI4NTY7XG4kZGlzY292ZXJ5LXNlcmllczogIzdCNWE0YztcbiRkaXNjb3Zlcnktc2VyaWVzLWJnOiAjRTVERkNBO1xuJGtvbHNjaC13aGl0ZTogI0ZGRkNFRjtcbiRrZWxsZXJiZWVyOiAjN0I1QTRDO1xuXG5cbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgOTkycHg7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdXd1MHdlei5jc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdldmFuc3Rvbi1tZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRXZhbnN0b25BbGVob3VzZS0xODU4TWVkaXVtUm5kL2ZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9FdmFuc3RvbkFsZWhvdXNlLTE4NThNZWRpdW1SbmQvZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvRXZhbnN0b25BbGVob3VzZS0xODU4TWVkaXVtUm5kL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9FdmFuc3RvbkFsZWhvdXNlLTE4NThNZWRpdW1SbmQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9FdmFuc3RvbkFsZWhvdXNlLTE4NThNZWRpdW1SbmQvZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1Y3Jvc2UtYm9sZG9uZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TdWNyb3NlLUJvbGRPbmUvZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N1Y3Jvc2UtQm9sZE9uZS9mb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9TdWNyb3NlLUJvbGRPbmUvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1N1Y3Jvc2UtQm9sZE9uZS9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1N1Y3Jvc2UtQm9sZE9uZS9mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndHROb3Jtc3Byby1ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUTm9ybXNQcm8tQm9sZC9mb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvVFROb3Jtc1Byby1Cb2xkL2ZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RUTm9ybXNQcm8tQm9sZC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvVFROb3Jtc1Byby1Cb2xkL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvVFROb3Jtc1Byby1Cb2xkL2ZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwaXRjaC1ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BpdGNoL3BpdGNoLXdlYi1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGl0Y2gvcGl0Y2gtd2ViLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BpdGNoL3BpdGNoLXdlYi1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUGl0Y2gvcGl0Y2gtd2ViLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vL3VybCgnLi4vZm9udHMvUGl0Y2gvcGl0Y2gtd2ViLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZnV0dXJhLWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhLUNvbmRlbnNlZC1Cb2xkL2Z1dHVyYS1jb25kZW5zZWQtYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1Db25kZW5zZWQtQm9sZC9mdXR1cmEtY29uZGVuc2VkLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1Db25kZW5zZWQtQm9sZC9mdXR1cmEtY29uZGVuc2VkLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GdXR1cmEtQ29uZGVuc2VkLUJvbGQvZnV0dXJhLWNvbmRlbnNlZC1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1Db25kZW5zZWQtQm9sZC9mdXR1cmEtY29uZGVuc2VkLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWFkYnVjLWJhc2UnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50cm9IZWFkQlVDL0ludHJvSGVhZEJVQy1CYXNlLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50cm9IZWFkQlVDL0ludHJvSGVhZEJVQy1CYXNlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9JbnRyb0hlYWRCVUMvSW50cm9IZWFkQlVDLUJhc2Uud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9JbnRyb0hlYWRCVUMvSW50cm9IZWFkQlVDLUJhc2Uud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvSW50cm9IZWFkQlVDL0ludHJvSGVhZEJVQy1CYXNlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGVhZ3VlLWdvdGhpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MZWFndWVHb3RoaWMvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xlYWd1ZUdvdGhpYy9sZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9MZWFndWVHb3RoaWMvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0xlYWd1ZUdvdGhpYy9sZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0xlYWd1ZUdvdGhpYy9sZWFndWVnb3RoaWMtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUl0YWxpYy50ZmYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGQudGZmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9QVC1TZXJpZi9QVFNlcmlmLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtQm9sZEl0YWxpYy50ZmYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL1BULVNlcmlmL1BUU2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvUFQtU2VyaWYvUFRTZXJpZi1SZWd1bGFyLnRmZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUFQtU2Fucy9QVFNhbnMtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVC1TYW5zL1BUU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BULVNhbnMvUFRTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcXVlcmllcy5cbiAqL1xuXG4gJG1vYmlsZTogICAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KVwiOyAvLyA3NjdweFxuICR0YWJsZXQ6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjsgLy8gNzY4cHhcbiAkbm9ybWFsOiAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pXCI7IC8vIDk5MnB4XG4gJHdpZGU6ICAgICAgICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KVwiOyAvLyAxMjAwcHhcbiAkZ3JpZC1icmVha3BvaW50OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZ3JpZC1mbG9hdC1icmVha3BvaW50fSlcIjsgLy8gOTkycHhcbiBcbiR0YWJsZXQtbWF4OiAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSlcIjsgLy8gOTkxcHhcbiIsIi8qKlxuICogQWxlcnQgc3R5bGluZy5cbiAqL1xuLmFsZXJ0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8vIFRyZWF0IGFsbCBsaW5rcyBpbnNpZGUgYWxlcnQgYXMgLmFsZXJ0LWxpbmtcbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1zdWNjZXNzLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1pbmZvIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtaW5mby10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWRhbmdlci10ZXh0LCAxMCUpO1xuICB9XG59XG4iLCIvKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5cbi8vICR0b2RvIFRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIGl0J3Mgb3duIG1peGluL2NvbXBvbmVudD9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbC5qcyB7XG4gIC5idG4gLmFqYXgtdGhyb2JiZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB9XG5cbiAgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIC5nbHlwaGljb24ge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciwgMTUwbXMgb3BhY2l0eTtcbiAgICAgICYuZ2x5cGhpY29uLXNwaW4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSB3cmFwcGVycyBmcm9tIEFKQVgvRmllbGQgQVBJcy5cbiAgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG5cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qTFRSKi9cbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbiIsIi8qKlxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxuICovXG4uZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgfVxuICA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gICAgJiwgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWxlcnQtd2FybmluZy1ib3JkZXIsIDUlKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogJGFsZXJ0LXdhcm5pbmctYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGFsZXJ0LXdhcm5pbmctdGV4dDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaW5oZXJpdDtcbiAgfVxufVxuLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbGUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuXG4vLyBNaW1pYyAucGFuZWwtZGVmYXVsdCBzdHlsaW5nLlxuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtZGVmYXVsdC1ib3JkZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcbn1cbi5maWx0ZXItaGVscCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLjVlbSAwIDA7XG59XG5cbi8vIEZ1bGwgbGlzdCBwYWdlLlxuLm5hdi5uYXYtdGFicy5maWx0ZXItZm9ybWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4iLCIvKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG5cbi8vIENoZWNrYm94ZXMgLyByYWRpbyBidXR0b25zLlxuLmNoZWNrYm94LCAucmFkaW8ge1xuICAvLyBSZW1vdmUgdG9wL2JvdHRvbSBtYXJnaW5zIHdoZW4gaW4gdGFibGUgY29udGV4dCwgYmVjYXVzZSB0aGlzIGlzIG1vc3RcbiAgLy8gbGlrZWx5IGEgdGFibGVzZWxlY3QgY2hlY2tib3ggZWxlbWVudC5cbiAgdGFibGUgJi5mb3JtLW5vLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQnJvd3NlcnMgZG8gbm90IHJlY29nbml6ZSBwc2V1ZG8gOmFmdGVyIHNlbGVjdG9ycywgd2UgbXVzdCBjcmVhdGUgYSB3cmFwcGVyXG4vLyBhcm91bmQgdGhlIHNlbGVjdCBlbGVtZW50IHRvIHN0eWxlIGl0IHByb3Blcmx5LlxuLy8gJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcS8yMTEwMzU0MlxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MS41JTtcbiAgLmZvcm0taW5saW5lICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFVzZSBhIG1vcmUgc3R5bGlzaCBpY29uIGlmIHRoZSB0aGVtZSB1c2VzIGdseXBoaWNvbnMuXG4gICAgLmhhcy1nbHlwaGljb25zICYge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogJ1xcZTExNCc7IC8vIC5nbHlwaGljb24tY2hldnJvbi1kb3duXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICB9XG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXdhcm5pbmcgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMTUyMjE3XG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMjc0NjMxXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLy8gRm9ybSBhY3Rpb24gYnV0dG9ucy5cbi5mb3JtLWFjdGlvbnMge1xuICAuYnRuLCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cbiIsIi8qXG4gKiBAZmlsZVxuICogTXVsdGlmb3Jtcy5cbiAqL1xuXG4ubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIC5tb2RhbC1jb250ZW50ICYge1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAubW9kYWwtY29udGVudCAmIHtcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAubW9kYWwtY29udGVudCAmIHtcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcHJvdmluY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogJGhlbGxlcztcbiAgICBjb2xvcjogJGhlbGxlcztcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGhlbGxlcywgNSUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1jLW11bHRpZm9tLW9wdGluLXRvcCB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIC5vcHRpb25hbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWNvbnRlbnQgJiB7XG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL3JlY3RhbmdsZS5wbmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX3NoYWRvdy5wbmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAycHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFzLWVycm9yIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWYyOTJlO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNhZjI5MmU7XG4gIH1cbn1cblxuLy8gT3ZlcndyaXRlcyBAdG8tZG8uXG5cbi5tb2RhbC1jb250ZW50IHtcbiAgI2VkaXQtcGhvbmUtbnVtYmVyIC5maWVsZHNldC13cmFwcGVyID4gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNwYWdlIHtcbiAgW2lkKj1cImJsb2NrLW1jLW11bHRpZm9ybVwiXSB7XG4gICAgLnJvdyB7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIH1cblxuICAgICAgZGl2LmNvbC14cy0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlmb3JtLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjVweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIFtpZCo9XCJtdWx0aWZvcm0tbW9kYWwtd3JhcHBlclwiXSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgIGRpdi5jb2wteHMtMTIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24pIHtcbiAgLm1ic2MtbW9iaXNjcm9sbC1kYXJrIC5kdy1sdHIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XG4gIH1cbn1cblxuYm9keS5ub2RlLXRpdGxlLXN0YXktdXBkYXRlZC0tLW9yZGVycyB7XG4gIGhlYWRlci5uYXZiYXIsXG4gIGZvb3Rlci5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcbiR0YWJsZXQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pXCI7XG4kZ3JpZC1icmVha3BvaW50OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZ3JpZC1mbG9hdC1icmVha3BvaW50fSlcIjtcblxuYm9keSB7XG4gIC8vIEZpeCBob3Jpem9udGFsIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcy5cbiAgLy8gaHR0cDovL2RydXBhbC5vcmcvbm9kZS8xODcwMDc2XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLm5hdmJhci1pcy1zdGF0aWMtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cblxuICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi10b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG5cbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCxcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgICAgIC50b29sYmFyLWJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGVmYXVsdCB0b29sYmFyIGZpeGVkIGhlaWdodCB2YWx1ZS5cbiAgICAgIC8vIEBzZWUgY29yZS9tb2R1bGVzL3Rvb2xiYXIvY3NzL3Rvb2xiYXIuaWNvbnMudGhlbWUuY3NzQDI2MVxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci5jb250YWluZXIge1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWF4LXdpZHRoOiAoKCRjb250YWluZXItc20gLSAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1tZCAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG5cbiAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1sZyAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG59XG5cbi8vIEJyYW5kaW5nLlxuLm5hdmJhciAubG9nbyB7XG4gIC8vIG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgei1pbmRleDogNTtcblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgLy8gfVxuICBAbWVkaWEgI3skZ3JpZC1icmVha3BvaW50fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNb2JpbGVcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5vcGVuPi5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbmF2YmFyLWNvbGxhcHNlIHtcblxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcblxuICAgIC8vIEN1c3RvbSBuYXZiYXIsIGRpc2FibGluZyBib290c3RyYXAgY29sbGFwc2UuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZTpub3QoLmluKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbWF4fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndlbGwge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogNzl2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldC1tYXh9IHtcblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LS1tYWluLFxuICAgIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uLFxuICAgIC5tZW51LS1zaG9wLW5vdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cblxuICAgIC5uYXZiYXItdG9nZ2xlLFxuICAgIC5uYXZiYXItdG9nZ2xlOmZvY3VzLFxuICAgIC5uYXZiYXItdG9nZ2xlOmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzlBNztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGU6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiByZXZlcnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgIH1cblxuICAgICNibG9jay1zaG9wbm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXNvY2lhbGxpbmtzLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjYmxvY2stc2Vjb25kbWFpbm5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2VsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGRpdiB7XG5cbiAgICAgICAgLm1lbnUtLW1haW4sXG4gICAgICAgIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXj1wiO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS0tc2hvcC1ub3cge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbmJvZHkge1xuICAmLmxhbmctZnIge1xuICAgIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAud2VsbCBkaXYgLm1lbnUtLW1haW4gbGkgYSwgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC53ZWxsIGRpdiAubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiBsaSBhe1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgfVxuICAgID5kaXYge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdWw6bm90KC5zb2NpYWwpIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgI2Jsb2NrLXNob3Bub3cge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMTlweDtcblxuICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZGl2IHtcblxuICAgICAgICAgIHVsLm1lbnUtLW1haW4sXG4gICAgICAgICAgdWwubWVudS0tc2Vjb25kLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePIOKXjyDil48g4pePXCI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LS1zaG9wLW5vdyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10aXRsZS1vdXItYmVlcj5kaXYgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiBkaXYgdWwubWVudS0tbWFpbiBsaS5leHBhbmRlZDpudGgtY2hpbGQoMikge1xuICAuY3JlZW1vcmUtc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbGVmdDogLTEycmVtO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGxlZnQ6IC0xNHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuI25hdmJhciB7XG4gIC5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUge1xuICAgIC5jcmVlbW9yZS1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgbGVmdDogLTJyZW07XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubm9kZS10aXRsZS1vdXItYmVlciAmLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWJlZXIgJixcbiAgICAgIC5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAmLFxuICAgICAgLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAmIHtcbiAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFuZy1mci5ub2RlLXRpdGxlLW91ci1iZWVyICYsXG4gICAgICAubGFuZy1mci5wYWdlLW5vZGUtdHlwZS1iZWVyICYsXG4gICAgICAubGFuZy1mci5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAmLFxuICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICYge1xuICAgICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICAgdG9wOiA1MXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBsZWZ0OiAtMTByZW07XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWZyOm5vdCgubm9kZS10aXRsZS1vdXItYmVlcik6bm90KC5wYWdlLW5vZGUtdHlwZS1iZWVyKTpub3QoLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nKTpub3QoLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcykgJiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGxlZnQ6IC0xMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGxlZnQ6IC0xOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLXRpdGxlLW91ci1iZWVyICYsXG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1iZWVyICYsXG4gICAgICAgIC5ub2RlLXRpdGxlLWZvb2QtcGFpcmluZyAmLFxuICAgICAgICAubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICZ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAyMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgNzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA3MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1mci5ub2RlLXRpdGxlLW91ci1iZWVyICYsXG4gICAgICAgIC5sYW5nLWZyLnBhZ2Utbm9kZS10eXBlLWJlZXIgJixcbiAgICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1mb29kLXBhaXJpbmcgJixcbiAgICAgICAgLmxhbmctZnIubm9kZS10aXRsZS1kaXNjb3Zlcnktc2VyaWVzICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyA3MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDcwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10aXRsZS1vdXItYmVlcixcbi5wYWdlLW5vZGUtdHlwZS1iZWVyLFxuLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nLFxuLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyB7XG4gICNuYXZiYXIge1xuICAgIC5tZW51LS1tYWluID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL292ZXJ3cml0ZXMuXG4gICYubGFuZy1mciA+IGRpdiAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIGRpdiB1bDpub3QoLnNvY2lhbCkgbGkuZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgIEBtZWRpYSAod2lkdGg6IDE0NDBweCkge1xuICAgICAgdG9wOiA1MXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHRvcDogNTFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWVkaWEgI3skdGFibGV0LW1heH0ge1xuXG4gICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSwjbmF2YmFyIC5leHBhbmRlZC5kcm9wZG93biAuZHJvcGRvd24tbWVudXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaSBhe1xuICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZXhwYW5kZWR7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1tYWlubmF2aWdhdGlvbi0yLCNibG9jay1zZWNvbmRtYWlubmF2aWdhdGlvbi0ye1xuICAgID4gdWwgPiBsaS5leHBhbmRlZC5kcm9wZG93bi5hY3RpdmUuYWN0aXZlLXRyYWlsID4gdWwgPiBsaS5sYXN0OjphZnRlcixcbiAgICA+IHVsID4gbGkuZXhwYW5kZWQuZHJvcGRvd24gPiB1bCA+IGxpLmxhc3Q6OmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpIC5kcm9wZG93bi1tZW51IGxpe1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OjBweCA7XG4gIH1cbn1cblxuLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNibG9jay1tYWlubmF2aWdhdGlvbiA+IHVsID4gbGkuZXhwYW5kZWQuZHJvcGRvd24uZmlyc3QuYWN0aXZlID4gdWx7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIE5vZGUgc3R5bGluZy5cbiAqL1xuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG4iLCIvKlxuICogQGZpbGVcbiAqIFJlY2FwdGNoYSBzdHlsZXMuXG4gKi9cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBib3R0b206IDYxcHghaW1wb3J0YW50O1xufSIsIi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjpob3Zlcjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIFByb2dyZXNzIGJhciBzdHlsZXMuXG4gKi9cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcblxuICAmOmxhc3QtY2hpbGQgLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucGVyY2VudGFnZSxcbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgfVxuXG59XG4iLCIvKipcbiAqIFRhYmxlIGRyYWcgc3R5bGVzLlxuICovXG4udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMXB4IDJweCAxcHggMTBweDtcbn1cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYmxlZHJhZy1oYW5kbGUge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cbi5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAtMC40ZW0gMC4yZW0gLTAuNGVtIC0wLjRlbTsgLyogTFRSICovXG4gIHBhZGRpbmc6IDAuNDJlbSAwIDAuNDJlbSAwLjZlbTsgLyogTFRSICovXG4gIHdpZHRoOiAyMHB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0wLjRlbSAtMC40ZW0gLTAuNGVtIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDtcbiAgfVxufVxuIiwiLyoqXG4gKiBUYWJzIGFuZCBsb2NhbCBhY3Rpb24gc3R5bGVzLlxuICovXG4ubG9jYWwtYWN0aW9ucyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggLTVweDtcbn1cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG59XG5cbi8qKlxuICogTWlzc2luZyBCb290c3RyYXAgMiB0YWIgc3R5bGluZy5cbiAqICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQzMjU3Ny9zdGFja2VkLXRhYnMtaW4tYm9vdHN0cmFwLTNcbiAqICRzZWUgaHR0cDovL2Jvb3RwbHkuY29tLzc0OTI2XG4gKi9cbi50YWJiYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicy1iZWxvdywgLnRhYnMtbGVmdCwgLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAuc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCZWxvdy5cbi50YWJzLWJlbG93IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSB7XG4gICAgICA+IGEsXG4gICAgICA+IGE6aG92ZXIsXG4gICAgICA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMZWZ0IGFuZCByaWdodCB0YWJzLlxuLnRhYnMtbGVmdCxcbi50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLy8gTGVmdCB0YWJzLlxuLnRhYnMtbGVmdCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmlnaHQgdGFicy5cbi50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVG9vbGJhciBtb2R1bGUgc3R5bGluZy5cbiAqL1xuXG4kdG9vbGJhci13aWR0aDogMjQwcHg7XG5cbmJvZHkudG9vbGJhci1maXhlZCB7XG5cbiAgLy8gRml4IHotaW5kZXguXG4gIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XG4gICAgei1pbmRleDogKCR6aW5kZXgtbmF2YmFyLWZpeGVkICsgMSk7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG5cbiAgLy8gSG9yaXpvbnRhbC5cbiAgJi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogNzlweDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIE9wZW4uXG4gICYudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiB7XG5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBsZWZ0OiAkdG9vbGJhci13aWR0aDtcbiAgICB9XG5cbiAgICAmLnRvb2xiYXItZml4ZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0b29sYmFyLXdpZHRoO1xuXG4gICAgICAudG9vbGJhci10cmF5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICYsID4gLnRvb2xiYXItbGluaW5nOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6ICR0b29sYmFyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIFJlbW92ZSBmbGlja2luZy5cbmJvZHkudG9vbGJhci1sb2FkaW5nIHtcblxuICBtYXJnaW4tdG9wOiAwO1xuXG4gICYudG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG4iLCIvKlxuICogQGZpbGVcbiAqIFNWR3MgZ2VuZXJhbCBzdHlsZXMuXG4gKi9cblxuLnN2Zy13cmFwcGVyLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG5cbi8vIE1pbWljcyAuZHJvcGRvd24tbWVudSBzdHlsZXMuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIEB0b2RvIHRoZXNlIHNob3VsZCBiZSB0aGVpciBvd24gQ1NTIGZpbGVzIGFuZCBvbmx5IGluY2x1ZGVkIHdoZW5cbi8vIHNwZWNpZmljIERydXBhbCBsaWJyYXJpZXMgYXJlIHVzZWQuXG5AaW1wb3J0IFwiY29tcG9uZW50L2FsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FqYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmllbGRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9maWx0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9pY29uXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L211bHRpZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbm9kZVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9yZWNhcHRjaGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFuZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RhYmxlLWRyYWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90b29sYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3N2Z1wiO1xuXG4vLyBqUXVlcnkgVUkgc3R5bGUgb3ZlcnJpZGVzLlxuQGltcG9ydCBcImpxdWVyeS11aS9hdXRvY29tcGxldGVcIjtcblxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgLnBvcG92ZXIgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFBhZ2UgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gRm9vdGVyLlxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8vIFBhcmFncmFwaHMuXG5wOmxhc3QtY2hpbGQsXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBIZWxwIHJlZ2lvbi5cbi5yZWdpb24taGVscCB7XG4gID4gLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuLmhlbHAtYmxvY2ssIC5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8qXG4gKiBAZmlsZVxuICogQmFubmVyIHN0eWxlcy5cbiAqL1xuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIHBhZGRpbmc6IDk3cHggMTVweCA1M3B4O1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJGJvZHktYmc7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4zOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTE2cHg7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjcwcHg7XG4gICAgZm9udC1zaXplOiA3M3B4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZm9udC1zaXplOiAxMzNweDtcbiAgICB9XG5cbiAgICAmLnVuZGVyc2NvcmUtY3VzdG9tIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy91bmRlcnNjb3JlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MDlweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRib2R5LWJnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgd2lkdGg6IDY3OXB4O1xuXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmctd3JhcHBlci5saW5lIHtcbiAgICBzdmcge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufSIsIi8qXG4gKiBAZmlsZVxuICogUmVsYXRlZCB0byBmb29kIHBhaXJpbmcgY29tcG9uZW50cy5cbiAqL1xuXG4vLyBIZXJvcy5cbiNmb29kLXBhaXJpbmdzIHtcbiAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuODRweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7ICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgICAgXG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtbGVhZ3VlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ5cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgICAgXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyAgICBcbiAgICAgIH1cblxuICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59IiwiLyoqXG4gKiBIZWFkZXIuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgaGVhZGVyLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG5cbiNuYXZiYXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWhlYWRlci1kZWZhdWx0LWJnO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLWhlYWRlci1kZWZhdWx0LWJvcmRlcjtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHBhZGRpbmcgLjVzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaGVhZGVyLWRlZmF1bHQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLWhlYWRlci1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWhlYWRlci1kZWZhdWx0LWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci1oZWFkZXItZGVmYXVsdC1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgIC5uYXZiYXItbmF2LFxuICAgICAgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAub3Blbj4uZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgLy8gY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgLy8gY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIC8vLmxhbmctZnIgJiB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTQxcHg7XG4gICAgLy99XG4gIH1cblxuICAjYmxvY2stc2Vjb25kbWFpbm5hdmlnYXRpb24ge1xuICAgIC8vLmxhbmctZnIgJiB7XG4gICAgcGFkZGluZzogMCAxMjdweCAwIDUwcHg7XG4gICAgLy99XG4gIH1cblxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24sXG4gICNibG9jay1zZWNvbmRtYWlubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDQ0JSAtIDEzMXB4KTtcbiAgICAvLyB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuICB9XG5cbiAgLy9OdWV2byB0d2lnIG1lbnVcbiAgdWwudWwtcGFyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+bGkge1xuICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmLmxpLWV4cGFuZGVkIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlZW1vcmUtc3VibWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnczLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICB9XG4gICAgICAudWwtY2hpbGQtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC51bC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBsZWZ0OiAtMTJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkubGktaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYS53My1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLW1haW4sXG4gIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInR0Tm9ybXNwcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZT5hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG5cbiAgICAgID5hIHtcbiAgICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbWF4fSB7XG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAvLyBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b24gIWltcG9ydGFudDtcbiAgLy8gZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOXB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgbGVmdDogNDcuNSVcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stc2hvcG5vdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgc2VjdGlvbltpZCo9XCItc29jaWFsbGlua3NcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgICB1bC5zb2NpYWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTc5QTc7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICAgICAgJi5mYS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhLXlvdXR1YmUtcGxheSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jcmVlbW9yZS1zdWJtZW51IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzU3OUE3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMHB4O1xuXG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICB0b3A6IDUzcHg7XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgIHRvcDogNTFweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5cbiNibG9jay1zaG9wbm93IHtcbiAgcmlnaHQ6IDEzMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciAuc21hbGwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IGEge1xuICAmLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG59XG5cbmJvZHkubm9kZS10aXRsZS1ob21lIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICBhcnRpY2xlLm1jLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MC41cHg7XG4gICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTUuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU1LjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyKy5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICAgIGFydGljbGUubWMtcGFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tZW51LS1zaG9wLW5vdyB7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxhbmctZnIgLm1lbnUtLXNob3Atbm93IHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxhbmctZnIgLm1lbnUtLXNob3Atbm93IHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBhIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKkRFTElWRVJZIE1FTlUgKyBTVUJNRU5ZIFNUWUxFUyovXG4ubm9kZS10aXRsZS1kZWxpdmVyeSAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSxcbi5ub2RlLXRpdGxlLWhvbWUtYmFyICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlLFxuLm5vZGUtdGl0bGUtdHVyYXMtbW9yICNuYXZiYXIgLm1lbnUtLXNlY29uZC1tYWluLW5hdmlnYXRpb24gbGkuYWN0aXZlLFxuLm5vZGUtdGl0bGUtbmV3cy1hbmQtZXZlbnRzICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpLmFjdGl2ZXtcbiAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogLTJweDtcbiAgICBhLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgYS5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbWF4fSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXRpdGxlLWhvbWUtYmFyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaSBhLnNlbGVjdGVke1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlIC5jcmVlbW9yZS1zdWJtZW51e1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhICN7JHdpZGV9e1xuICAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpe1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgLmRyb3Bkb3duLW1lbnUgbGl7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdGl0bGUtZm9vZC1wYWlyaW5nICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZS5maXJzdCAuZHJvcGRvd24tbWVudSxcbi5wYWdlLW5vZGUtdHlwZS1iZWVyICNuYXZiYXIgLmV4cGFuZGVkLmRyb3Bkb3duLmFjdGl2ZS5maXJzdCAuZHJvcGRvd24tbWVudSxcbi5ub2RlLXRpdGxlLWRpc2NvdmVyeS1zZXJpZXMgI25hdmJhciAuZXhwYW5kZWQuZHJvcGRvd24uYWN0aXZlLmZpcnN0IC5kcm9wZG93bi1tZW51LFxuLnBhZ2Utbm9kZS10eXBlLWJlZXIubGFuZy1mciAjbmF2YmFyIC5tZW51LS1zZWNvbmQtbWFpbi1uYXZpZ2F0aW9uIGxpOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuIiwiLmNvbnRhaW5lci1mbHVpZHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEZ1bGwgd2lkdGggdHdvIGNvbHVtbnMgd2l0aCBpbWFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5ze1xuICAmLnBhcmFncmFwaC0td2lkdGgtLWZ1bGx7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2x7XG4gICAgIHBhZGRpbmc6MDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgLyogQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH0qL1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXIuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgZm9vdGVyLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG4uZm9vdGVyIHtcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRmb290ZXItZGVmYXVsdC1ib3JkZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDA7XG4gIGNvbG9yOiAkZm9vdGVyLXRleHQ7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgICYubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPi5jb250YWluZXI+LnJvdyB7XG4gICAgPmRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAvLyB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBzZWN0aW9uW2lkKj1cIi1nYmdyXCJdIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uW2lkKj1cIi1jb3B5cmlnaHRcIl0ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uW2lkKj1cIi1sYW5ndWFnZVwiXSB7XG4gICAgdWwubGlua3Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIHtcbiAgICB1bC5zb2NpYWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjFweDtcblxuICAgICAgICAgICYuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYS15b3V0dWJlLXBsYXkge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWZvb3Rlci0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxhbmctZnIgJiB7XG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXItMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAucmVnaW9uLWZvb3Rlci0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIGxpIHtcbiAgICAgICYuZW4tY2Ege1xuICAgICAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnItY2Ege1xuICAgICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXI+LmNvbnRhaW5lcj4ucm93Pi5mb290ZXItY29weSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6IC03OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjYmxvY2stbGVnYWxkaXNjbGFpbWVyIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5nLWZyIC5mb290ZXIgLnJvdyAuZm9vdGVyLWNvcHkge1xuICAvLyBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNzdweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAjYmxvY2stbGVnYWxkaXNjbGFpbWVyIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEFWIHBhZ2UuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgQVYgcGFnZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuYm9keS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24sXG5ib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBoZWFkZXIjbmF2YmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2UtaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDF7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuXG4gICAgfVxuICB9XG4gIC5hdi1kb2Ige1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCl7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzhweCk7XG4gICAgfVxuICB9XG4gICNlZGl0LWxlZ2FsLWNvcHktLWRlc2NyaXB0aW9ue1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubWNwLXBhcmFsbGF4IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCl7XG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpe1xuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stYWdldmVyaWZpY2F0aW9uIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAxcHg7XG4gICAgICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlcsKge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIGRpdiA+IHNlY3Rpb24gPiBkaXYgPiBhcnRpY2xlID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIgPiBkaXYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbiB9XG59XG5cbi5hdi1zZWwtY291bnRyeSwgI2VkaXQtbGFuZ3VhZ2V7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXYtc2VsLXJlZ2lvbntcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1hZ2V2ZXJpZmljYXRpb257XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnBhbmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAucGFuZWwtYm9keXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWxlY3R7XG4gICAgJi5mb3JtLWNvbnRyb2x7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LXdyYXBwZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgLy8gd2lkdGg6IDI3MnB4O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWluLXdpZHRoOiA3OXB4O1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgLy9wYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvci1zZWNvbmQsLjkpO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3Itc2Vjb25kLC45KTtcbiAgICB9XG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3Itc2Vjb25kLC45KTtcbiAgICB9XG4gICAgJi5lcnJvcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQzE3MjU7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogI0ZDMTcyNTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiAjRkMxNzI1O1xuICAgICAgfVxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogI0ZDMTcyNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IHJldmVydDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XG4gICAvKiBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogc29saWQgI2NjY2NjYyAxcHg7Ki9cbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2NjY2NjYywgMTAlKTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9idXR0b25fd2hpdGVfbWFpbi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3dpZHRoOiAxOTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogNDVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2J1dHRvbl93aGl0ZV9tYWluLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDczcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1M3B4O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX3NoYWRvdy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICBib3R0b206IC0xOXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9idXR0b25fd2hpdGVfbW9iaWxlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDRweCAxcHg7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYnV0dG9uX3doaXRlX21vYmlsZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDRweCAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZ2V2ZXJpZmljYXRpb24tZm9ybS1lcnJvcntcbiAgICBjb2xvcjogI0ZDMTcyNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5ib2R5Lm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbi1mYWlsLFxuYm9keS5ub2RlLXRpdGxlLV8wNCxcbmJvZHkubm9kZS10aXRsZS1fMDQtZXJyb3J7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICBkaXYge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDgwMHB4KXtcbiAgaW1nLmFsaWduLWNlbnRlcntcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiBoMXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogQVYgcGFnZS5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBzdHlsaW5nIGZvciBCZWVyIERldGFpbCBwYWdlcy5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLy9CZWVyIFBhZ2UgYmxvY2tcblxuI3llYXItYXJvdW5kIHtcbiAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNvdXItYmVlcnMtaGVhZGVyIHtcbiAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICAuaW1hZ2UtbW9iaWxlIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmVlci1pbWFnZS1ob3Zlci1ibG9jayB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTVweDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnRpbGUtaG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGlsZS1ob3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAudGlsZS1ob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiA1cHg7XG5cbiAgICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2LFxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2NXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJlZXIgdmlkZW8gaG92ZXJcblxuLmJlZXItdmlkZW8taG92ZXItYmxvY2sge1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAxNnB4O1xuXG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjVweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGlsZS1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRpbGUtaG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAudGlsZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWxlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQmVlciBEZXRhaWwgUGFnZXNcbi5iZWVyLWNvbnRhaW5lciB7XG5cbiAgLmJlZXItbWFpbiB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAuYmVlci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmJlZXItYm9keSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG4gICAgICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVsbGVzLFxuICAmLmvDtmxzY2gge1xuICAgIC5iZWVyLWJvZHkgdWwgbGkge1xuICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWZyICYge1xuICAgICAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZWVyLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuXG4gICAgdWwuYmVlci1kYXRhLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG4gICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1zaXplLWZsZXgge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJiB+IGxpIHtcbiAgICAgICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgID5kaXYge1xuICAgICAgPnAge1xuICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcCB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlZXItZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDExNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWVyLWRldGFpbC1tYWluIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG5cbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmVlci1kZXRhaWwtZm9vZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogMjM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWJhdGNoIHtcbiAgICAuYmVlci1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTk3cHg7XG4gICAgfVxuXG4gICAgLmJlZXItYm9keSB1bCBsaSB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5iZWVyLWluZm8gdWwuYmVlci1kYXRhLWxpc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYmVlci1kZXRhaWwgLmJlZXItZGV0YWlsLW1haW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuYmVlci1oZWFkZXIge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnVyYm9jay1kYXJrLWxhZ2VyIHtcbiAgICAuYmVlci1pbmZvIHtcbiAgICAgIC5iZWVyLWJvZHkge1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWYyMTI3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWYyMTI3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWVyLWRldGFpbCB7XG4gICAgICAuYmVlci1kZXRhaWwtbWFpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FmMjEyNztcbiAgICAgIH1cblxuICAgICAgPi5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjQUYyMTI3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9TbWFsbCBCYXRjaCBGdWxsIGltYWdlXG4jc21hbGwtYmF0Y2gtc2VjdGlvbiB7XG4gIC5ub2RlLXRpdGxlLW91ci1iZWVyICYge1xuICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZ1dHVyYTtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIGNvbG9yOiAjMkI2NDg4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDgycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZ1dHVyYTtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICB9XG4gIH1cblxuICBwIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjI6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwcHggNjdweDtcblxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGg6IDE0NDBweCkge1xuICAgICAgcGFkZGluZzogMHB4IDU3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aDogMTYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggNjNweDtcbiAgICB9XG5cblxuICAgIC5zbWFsbC1iYXRjaCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGQUVCO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCAyNTAsIDIzNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyNTUsIDI1MCwgMjM1KTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyNTUsIDI1MCwgMjM1KTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiByb3VuZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXNtYWxsLWJhdGNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+aDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXNtYWxsLWJhdGNoIHtcbiAgICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tc21hbGwtYmF0Y2gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGhlaWdodDogNTV2aDtcbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgaGVpZ2h0OiAyNC45dmg7XG4gICAgPmltZyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGhlaWdodDogODB2aDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtdGl0bGUtc21hbGwtYmF0Y2ggJiB7XG4gICAgICBoZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcblxuICAgICAgPmltZy5pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEge1xuICAgICAgICAubG9nby1tb2JpbGUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sYW5nLWZyIHtcbiAgI3NtYWxsLWJhdGNoLXNlY3Rpb24ge1xuICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgIGgxIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmctZnIge1xuICAjc21hbGwtYmF0Y2gtc2VjdGlvbiB7XG4gICAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgJiB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICAgICAgbWFyZ2luOiAwIDEzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmE7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBwIHtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1NtYWxsIEJhdGNoIEJsb2NrXG4uYmVlci1zbWFsbC1iYXRjaCB7XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcGl0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogOTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICB0b3A6IDVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0ZhbnMgQWxzbyBMaWtlXG4uZmFucy1saWtlIHtcbiAgJHRoaXM6ICY7XG5cbiAgJi11cmJvY2sge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbGJhdGNoIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIHtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LWZ1dHVyYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1ub3JtcyB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgPi5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICAgPi5maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgICYtc21hbGxiYXRjaCB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIHtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvbnQtZnV0dXJhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzM1NzlBNztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1ub3JtcyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgPi5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgID4uZmllbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdltjbGFzcyo9ZmFucy1saWtlXSB7XG4gIHdpZHRoOiAxMDB2dztcblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGFuZy1mciAmIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAuZm9udC1mdXR1cmEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb250LW5vcm1zIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDM2JTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcC5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuZm9udC1zdWNyb3NlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIHtcbiAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTE1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhbnMtbGlrZS1sb3Q5IHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFucy1saWtlLXVyYm9jayB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IC03MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFucy1saWtlLXNtYWxsYmF0Y2gge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGhlaWdodDogMjkwcHg7XG5cbiAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICAuc21hbGwtYmF0Y2gtYm90dGxlcyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWZyICYge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5mb250LWV2YW5zdG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmZvbnQtc3Vjcm9zZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmZvbnQtZXZhbnN0b24ge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuZm9udC1zdWNyb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmFucy1saWtlLWxvdDkge1xuICAgIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZhbnMtbGlrZS1ib3VuZGxlc3Mge1xuICAgIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gYm9keS5ub2RlLXRpdGxlLWhvbWUge1xuLy8gICA+ZGl2IHtcbi8vICAgICAubmF2YmFyIHtcbi8vICAgICAgIC5jb250YWluZXItZmx1aWQge1xuLy8gICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4vLyAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy9AdG8tZG8gVGhpcyBtdXN0IGJlIGltcHJvdmVkIS5cbmJvZHkubm9kZS10aXRsZS1ob21lLFxuYm9keS5ub2RlLXRpdGxlLXZpc2l0LXVzIHtcbiAgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBkaXYubWFpbi1jb250YWluZXIge1xuXG4gICAgICBkaXYucm93IHtcbiAgICAgICAgc2VjdGlvbi5jb2wtc20tMTIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgPmFydGljbGUge1xuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+LnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgPi5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgPi5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLyoubGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubm9kZS10aXRsZS1vdXItYmVlcixcbi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLFxuLm5vZGUtdGl0bGUtdXJib2NrLWRhcmstbGFnZXIsXG4ubm9kZS10aXRsZS1wcmVtaXVtLWxhZ2VyLFxuLm5vZGUtdGl0bGUtbG90LTktcGlsc25lcixcbi5ub2RlLXRpdGxlLWJvdW5kbGVzcy1pcGEsXG4ubm9kZS10aXRsZS1icmFzc8OpZS1lbi1wZXRpdGUtcXVhbnRpdMOpIHtcbiAgPmRpdiB7XG4gICAgLm5hdmJhciB7XG4gICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbntcblxuXG4gICAgICAgICAgICAvL051ZXZvIHR3aWcgbWVudVxuICAgICAgICAgICAgdWwudWwtcGFyZW50IHtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJi5saS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jcmVlbW9yZS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnczLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIC51bC1jaGlsZC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgLnVsLWNoaWxkLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVsLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTEycmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBsaS5saS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1NzlBNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGEudzMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgIGxpLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRTk4MzcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jcmVlbW9yZS1zdWJtZW51LFxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTA3JTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYW5nLWZyIHtcbiAgICA+ZGl2IHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgbGkuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuY3JlZW1vcmUtc3VibWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OjEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQnV0IGl0IGRvZXMgbm90IHdvcmsgd2l0aCBuZXdlciBicm93c2VycywgdGhlIGJlbG93IGRvZXNuJ3QgaGlkZSB0aGUgcGxheSBidXR0b24gcGFyZW50IGRpdiAqL1xuXG4qOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIE9sZCBzaGFkb3cgZG9tIGZvciBwbGF5IGJ1dHRvbiAqL1xuXG4qOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIE5ldyBzaGFkb3cgZG9tIGZvciBwbGF5IGJ1dHRvbiAqL1xuXG4vKiBUaGlzIG9uZSB3b3JrcyEgKi9cblxuKjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS12aWRlby1jb250cm9scyB7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbiNmYW5zLWxpa2Utc21hbGxiYXRjaCB7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIGhlaWdodDogMjd2aDtcbiAgICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBoZWlnaHQ6IDI3dmg7XG4gICAgICAgIC5mb250LWZ1dHVyYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hbGwtYmF0Y2gtYm90dGxlcyB7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgICAgLmZvbnQtZnV0dXJhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAzOS42JTtcbiAgICAgICAgaGVpZ2h0OiAyN3ZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1iYXRjaC1ib3R0bGVzIHtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogLTU3LjlyZW07XG4gICAgei1pbmRleDogMTtcblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHJpZ2h0OiAtNjUuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogLTU1cmVtO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHJpZ2h0OiAtNDkuOXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHJpZ2h0OiAtNDYuOHJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IC00NC4ycmVtO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICByaWdodDogLTQyLjFyZW07XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgIHRvcDogMTAyJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogMzAlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG5cbiAgICAgICAgLnNtYWxsLWJhdGNoLWJvdHRsZXMge1xuICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLm5vZGUtdGl0bGUtZGlzY292ZXJ5LXNlcmllcyAjZm9vZC1wYWlyaW5ncyxcbmRpdi5mYW5zLWxpa2Uta29sc2NoIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5mYW5zLWxpa2UtZGlzY292ZXJ5IHtcbiAgaDYsXG4gIGgyLFxuICBoMyxcbiAgLmNvbG9yLXB0LFxuICBwIHtcbiAgICBjb2xvcjogJGRpc2NvdmVyeS1zZXJpZXM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDYsXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHQtc2FucztcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3JtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHQ7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuXG4gICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICBmb250LXNpemU6IDc0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5sYW5nLWZyICYge1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi5mYW5zLWxpa2UtaGVsbGVzIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10aXRsZS1vdXItYmVlci5sYW5nLWZyID4gZGl2IC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gZGl2IHVsIGxpLmV4cGFuZGVkOm50aC1jaGlsZCgyKSAuZHJvcGRvd24tbWVudXtcbiAgZGlzcGxheTpub25lO1xufVxuXG4iLCIvKipcbiAqIE5ld3MgQmxvY2tcbiAqL1xuXG4ubmV3cy1ibG9ja3tcbiAgLnZpZXctY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC13cmFwcGVye1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjokdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGV4dHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVye1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYW5nLWZyICZ7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGF7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAudmlldy1jb250ZW50e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5jYXJkLXRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnN0YWdyYW0tbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDBweDtcblxuICAuaW5zdGFncmFtLW1lZGlhX19pdGVtIHtcbiAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtd3JhcHBlcntcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAvLyBjb2xvcjokdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEV2ZW50IEJsb2Nrc1xuICovXG5cbi8vRXZlbnQgQ2FyZFxuLmV2ZW50LWJsb2NrIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuXG4gICAgICA+aW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgIC5jYXJkLWxvZ28ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzdweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZy1mciAmIHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAvLyAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAuY2FyZC1sb2dvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLmxhbmctZnIge1xuICAuZXZlbnQtYmxvY2t7XG4gICAgLmJ1dHRvbi1jb250YWluZXIgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn0qL1xuXG4vL0V2ZW50IEhlYWRlclxuLmV2ZW50LWNvbnRhaW5lciB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICB9XG59XG5cbmRpdltpZCo9XCItcGF0dGVybi1iZ1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL3R1cmFzX21vcl9wYXR0ZXJuLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuIiwiLypcbiAqIFRSVVNUIEFSQyBzdHlsaW5nLlxuICovXG5cbiNjb25zZW50X2JsYWNrYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jdGVjb25zZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDkwMDtcblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAvLyAgIHdpZHRoOiAxMzVweDtcbiAgLy8gICBoZWlnaHQ6IDI1cHg7XG5cbiAgLy8gICBpbWcge1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgfVxuICAvLyB9XG59XG4iLCIuY29sdW1uLXNsaWRlciB7XG5cbiAgJi5zbGlkZS1sZWZ0IHtcbiAgICAuY29sdW1ucy13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZS1yaWdodCB7XG4gICAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc3RhdGljLWNvbnRlbnQsXG4gICAgLm1jcC1zbGlkZXIge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc3RhdGljLWNvbnRlbnQge1xuICAgICAgPmRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cblxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWNwLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgID5kaXYge1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1jcC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IHJldmVydDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiByZXZlcnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgLnNsaWNrLWRvdC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5zbGljay1wYXVzZS1pY29uOmJlZm9yZSxcbiAgICAgIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5zbGljay1wbGF5LWljb246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogOTQlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG5cbiAgICAgICAgLnNsaWNrLXBhdXNlLWljb246YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKdmuKdmlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXBsYXktaWNvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pa2XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgLnN0YXRpYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdGljLWNvbnRlbnQsXG4gICAgICAubWNwLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBBY2Nlc2libGUgc2xpZGVyIHN0eWxlcy5cbiAqL1xuXG5cbi5tY3Atc2xpZGVyIHtcblxuICAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiByZXZlcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiByZXZlcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4O1xuXG4gICAgbGkge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgLnNsaWNrLWRvdC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiAuc2xpY2stcGF1c2UtaWNvbjpiZWZvcmUsXG4gIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIC5zbGljay1wbGF5LWljb246YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiA5NCU7XG5cbiAgICAuc2xpY2stcGF1c2UtaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinZrinZpcIjtcbiAgICB9XG5cbiAgICAuc2xpY2stcGxheS1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWtlwiO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICB0b3A6IDk1JTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uc2xpY2stcGxheS1pY29uLFxuICBidXR0b24uc2xpY2stcGF1c2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBAdG8tZG9cbiAgICogVXNlIG9mIElEIHRvIG92ZXJ3cml0ZSBleGNlc2l2ZSBzcGVjaWZpdHkuXG4gICAqL1xuICAjY3JlZW1vcmUtcHJvbW8ge1xuICAgIGNvbG9yOiAjMzA3N2EzO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCxcbiAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgLmNyZWVtb3JlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0LW1heH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0xMy40cmVtO1xuICAgICAgICB0b3A6IC0xMHJlbTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuXG4gICAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgICAgd2lkdGg6IDIzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogLTEyLjRyZW07XG4gICAgICAgICAgdG9wOiAtOXJlbTtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG5cbiAgICAgICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGVhZ3VlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogLTExcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1tYXh9IHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbWF4fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXByb21vIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZmlsbDogIzMwNzdhMztcblxuICAgICAgYSxcbiAgICAgIHN2ZyxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5ub2RlLXRpdGxlLV8wNCxcbmJvZHkubm9kZS10aXRsZS1fMDQtZXJyb3J7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b24gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgaDEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNkZWxpdmVyeS1wYWdlIHtcbiAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG5cbiAgICBmb250LXNpemU6IDgzcHg7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gcGFkZGluZy10b3A6IDEwJTtcbiAgICBzcGFuIHtcbiAgICAgICYuZm9udC12aWt0b3Ige1xuICAgICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC40O1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICB9XG5cbiAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogOCU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtdmlrdG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgICAvLyBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtdmlrdG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMyU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtdmlrdG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXZpa3RvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC12aWt0b3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vICAgLmNyZWVtb3JlLWRlbGl2ZXJ5LXN0ZXBzIHtcbiAgcCB7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwuZGVsaXZlcnktc3RlcHMge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAvL2xpbmUtYnJlYWs6IGFueXdoZXJlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbiAhaW1wb3J0YW50O1xuXG4gICAgICA+aW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICAgICYucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfSovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgPmRpdiB7XG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8qXG4gKiBAZmlsZVxuICogRGlzY292ZXJ5IHNlcmllcyBzdHlsZXMuXG4gKi9cblxuLnJvdy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmxleC1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29sb3ItZGlzY292ZXJ5IHtcbiAgY29sb3I6ICRkaXNjb3Zlcnktc2VyaWVzO1xufVxuXG4udG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDNweCBkb3R0ZWQgJGRpc2NvdmVyeS1zZXJpZXM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi8vIEtlbGxlc2JpZXIuXG4uYmFubmVyLWRpc2NvdmVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWRmY2E7XG4gIFxuICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucm93LWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb2wtbGVmdCB7XG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtcmlnaHQge1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtbWF4fSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGNvbG9yOiAkZGlzY292ZXJ5LXNlcmllcztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTlweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDlweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRpc2NvdmVyeS1pbmZvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRkaXNjb3Zlcnktc2VyaWVzO1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlIHtcblxuICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tbGFyZ2Uge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcblxuICBAbWVkaWEgI3skd2lkZX0ge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSB7XG4gIGgyLmZvbnQtcHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zaXplLW5vcm1hbCB7XG4gICAgLmxhbmctZnIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LmZhbnMtbGlrZS1rb2xzY2gge1xuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29sOm50aC1jaGlsZCgyKXsgXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIjb3VyLXN0b3J5LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC4xO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN1Y3Jvc2U7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA3NnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3OXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjU7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb3VyLXN0b3J5LW1haW4tYmcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvdXItc3RvcnktbWFpbi1zbSB7XG4gICAgaGVpZ2h0OiAyNDJweDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ldmFuc3RvbjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAvL3RvcDogLTEycHg7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIC8vbGVmdDogMThweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS10b3AtMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAjb3VyLXN0b3J5LW1haW4tc20ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRvcC0wMSB7XG4gICAgICBsZWZ0OiAyJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgICNvdXItc3RvcnktbWFpbi1zbSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZy1mciAmIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgI291ci1zdG9yeS1tYWluLXNtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jb3VyLXN0b3J5LXBlb3BsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgJi5jaXJjbGUtYmlnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgICByaWdodDogMTk2cHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAyMjZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnNob3ctbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgc3ZnLmNpcmNsZS1iaWcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiNwYWdlPmRpdj5zZWN0aW9uPmRpdj5hcnRpY2xlPmRpdj5kaXY6bnRoLWNoaWxkKDEwKT5kaXY+ZGl2PmRpdj5kaXY+ZGl2PmRpdj5kaXY+ZGl2PmRpdj5kaXY+cCB7XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdlPmRpdj5zZWN0aW9uPmRpdj5hcnRpY2xlPmRpdj5kaXY6bnRoLWNoaWxkKDExKT5kaXY+ZGl2PmRpdj5kaXY+ZGl2PmRpdj5kaXY+ZGl2PmRpdj5kaXY+cCB7XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNvdXItc3RvcnktbGFuZG1hcmsge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICA+ZGl2IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2wge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICA+ZGl2IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2wge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OjEzNjZweCkge1xuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2V0dGxlLWltZyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgPmRpdiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogdW5zZXQ7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDExNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZDogIzM1NzlBNztcblxuICBwLFxuICBoMiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICB9XG5cbiAgICBzcGFuIHtcblxuICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNThweDtcbiAgICAgIH1cblxuICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjM7XG4gICAgICB9XG5cbiAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICBmb250LXNpemU6IDE2NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG5cbiAgICAgICAgICBmb250LXNpemU6IDExM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQ2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbiB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMzBweCAxNXB4IDIwcHggMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5rZXR0bGUtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbiB7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmLmtldHRsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgcC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNvdXItc3RvcnktY3VycmVudCB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgID5kaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuXG5cblxuICBoMiB7XG4gICAgc3BhbiB7XG4gICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtYm91cmJvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODcuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWJvdXJib24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjcuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDcxLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWJvdXJib24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNC41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmLnRleHQtZmxvYXQge1xuICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gICAgICB9XG5cbiAgICAgIC8vIEBtZWRpYSAod2lkdGg6IDM3NXB4KSBhbmQgKGhlaWdodDogODEycHgpIHtcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAvLyAgIHdpZHRoOiAzMzBweDtcbiAgICAgIC8vIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcud29ya2Vycy1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgc3Bhbi5zdmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDYlO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiBwIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+ZGl2IHtcbiAgICAgID4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAgIC5mdXR1cmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWJvdXJib24ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAvLyBwIHtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya2Vycy1pbWcge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLnRleHQtZmxvYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIHAge1xuICAgIC8vICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLy8gICAmLnRleHQtZmxvYXQge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAuZnV0dXJlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXR0ZXJuLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDExMyU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgID5kaXYge1xuICAgICAgPi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAuZnV0dXJlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWJvdXJib24ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAvLyBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb3VyLXN0b3J5LWN1cnJlbnQgcC50ZXh0LWZsb2F0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgLndvcmtlcnMtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJi50ZXh0LWZsb2F0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1dHVyZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDExMyU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICB9XG5cbiAgICAucGF0dGVybi1iZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5sYW5nLWZyIHtcbiAgI291ci1zdG9yeS1jdXJyZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBoMiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAzcHg7ICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1ib3VyYm9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1LjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgaDIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogM3B4OyAqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtYm91cmJvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2My41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OjEzNjZweCkge1xuICAgICAgaDIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1ib3VyYm9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDkuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1ib3VyYm9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzMuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jb3VyLXN0b3J5LWJyZXdlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6MTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE2cHg7XG4gICAgICB9XG5cbiAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoMiB7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OjEzNjZweCkge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoMiB7XG5cbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLy8gICBoMiB7XG5cbiAgLy8gICAgIHNwYW4ge1xuXG4gIC8vICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxMTZweDtcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDogLjY7XG4gIC8vICAgICAgIH1cblxuICAvLyAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNDhweDtcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gIC8vICAgICAgIH1cblxuICAvLyAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgLy8gICAgICAgICBmb250LXNpemU6IDEwOXB4O1xuICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAvLyAgIGgyIHtcbiAgLy8gICAgIHNwYW4ge1xuICAvLyAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgLy8gICAgICAgfVxuXG4gIC8vICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgLy8gICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgLy8gICAgICAgfVxuXG4gIC8vICAgICAgICYuZm9udC1sZWFndWUge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgLy8gICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuOCk7XG4gIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC8vIGgyIHtcbiAgICAvLyAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG5cbiAgICAvLyAgIHNwYW4ge1xuICAgIC8vICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgLy8gICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYuZm9udC1sZWFndWUge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAvLyAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAvLyAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuOCk7XG4gICAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGwge1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNvdXItc3RvcnktYmVlcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxuICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIHtcbiAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wge1xuICAgICAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuXG4gICAgc3BhbiB7XG4gICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC4xO1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMSwgMS4xKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OjEzNjZweCkge1xuICAgIHAge1xuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUxLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC4xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAxMzJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNvdXItc3RvcnktZ3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcblxuICBoMiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcblxuICAgIHNwYW4ge1xuICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZ2aDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTkuNXZoO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIH1cblxuICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEzLjV2aDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLy8gICBoMiB7XG4gIC8vICAgICBzcGFuIHtcbiAgLy8gICAgICAgJi5mb250LWxlYWd1ZSB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxMDlweDtcbiAgLy8gICAgICAgfVxuXG4gIC8vICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiA4OXB4O1xuICAvLyAgICAgICB9XG5cbiAgLy8gICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNjRweFxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgaDIge1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNvdXItc3RvcnktY3JhZnQge1xuICBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc3ZnLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jb3VyLXN0b3J5LWJhZGdlcyB7XG4gIG1hcmdpbjogMjBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICA+ZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcblxuICAgICAgcCB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBQYXRoIEFuaW1hdGlvbnMgKi9cbi8vTGluZVxuLnBhdGgtc21hbGwge1xuICBzdHJva2UtZGFzaGFycmF5OiA4MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA4MDA7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG5cbiAgJi5hbmltYXRlIHtcbiAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgfVxufVxuXG4vL0NpcmNsZVxuLnBhdGgtbGFyZ2Uge1xuICBzdHJva2UtZGFzaGFycmF5OiAxMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTIwMDtcblxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cblxuICAmLmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG4vL0ZSRU5DSFxuXG4ubGFuZy1mciB7XG4gICNvdXItc3RvcnktbGFuZG1hcmsge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1N3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDklO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvdXItc3RvcnktYnJld2VyeSB7XG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTYxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtYm91cmJvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uc3ZnLXdyYXBwZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIC8vIGJvdHRvbTogLThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtYm91cmJvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgPi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LWJvdXJib24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmRpdiB7XG4gICAgICAgID4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvdXItc3RvcnktYnJld2VyeSB7XG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MS41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDk0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC8vICAgaDIge1xuICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLy8gICAgIHNwYW4ge1xuICAgIC8vICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDMyLjVweDtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLy8gICAgICAgfVxuXG4gICAgLy8gICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIC8vICAgICAgIH1cblxuICAgIC8vICAgICAgICYuZm9udC1sZWFndWUge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgaDIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvdXItc3RvcnktYmVlcnMge1xuICAgIHAge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OjEzNjZweCkge1xuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb3VyLXN0b3J5LWdyZWVuIHtcbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDExNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxODlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgaDIge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI291ci1zdG9yeS1jcmFmdCB7XG4gICAgcCAuc3ZnLXdyYXBwZXIgc3ZnIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgI291ci1zdG9yeS1tYWluIHtcbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI291ci1zdG9yeS1tYWluLXNtIHtcbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmaXJlLWJyZXdlZCB7XG4gIC5mb250LWV2YW5zdG9uIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG5cbiAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMHB4IDExNXB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWZyICYge1xuICAgIC5mb250LWV2YW5zdG9uIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubm9kZS10aXRsZS1vdXItc3Rvcnkge1xuICA+ZGl2IHtcbiAgICAubmF2YmFyIHtcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAgICAgLy9OdWV2byB0d2lnIG1lbnVcbiAgICAgICAgICAgIHVsLnVsLXBhcmVudCB7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1NzlBNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZXZhbnN0b24tbWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICYubGktZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY3JlZW1vcmUtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53My1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAudWwtY2hpbGQtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIC51bC1jaGlsZC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgbGkubGktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBhLnczLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgIGxpLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jcmVlbW9yZS1zdWJtZW51LFxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTA3JTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhbmctZnIge1xuICAgID5kaXYge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICBsaS5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmNyZWVtb3JlLXN1Ym1lbnUsXG4gICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogLTIwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtdGl0bGUtdmlzaXQtdXMge1xuICA+ZGl2IHtcbiAgICAubmF2YmFyIHtcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcblxuXG4gICAgICAgICAgICAvL051ZXZvIHR3aWcgbWVudVxuICAgICAgICAgICAgdWwudWwtcGFyZW50IHtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU3OUE3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJldmFuc3Rvbi1tZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJi5saS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jcmVlbW9yZS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnczLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIC51bC1jaGlsZC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIC51bC1jaGlsZC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgbGkubGktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTc5QTc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBhLnczLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgbGkuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAuY3JlZW1vcmUtc3VibWVudSxcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAjdmlzaXQtdXMtZnVsbC0yIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1OHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdmlzaXQtdXMtZnVsbC0xIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjY7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAgICAgICAgICAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IDJweDsgKi9cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmZvbnQtbGVhZ3VlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogNnB4OyAqL1xuICAgICAgICAgICAgICAgICAgICAvKiB3b3JkLXNwYWNpbmc6IDVweDsgKi9cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWV2YW5zdG9ue1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOThweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAmLmZvbnQtZXZhbnN0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC42O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAjYnJld2VyeS12aXNpdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OUE3O1xuICAgICAgICBjb2xvcjogI0ZGRkFFQjtcblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDogMTM2NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID5wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOTVweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQge1xuICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3Zpc2l0LXVzLXZpZGVvcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fM2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci1odG1sLTUge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhbmctZnIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICBkaXY+c2VjdGlvbj5kaXY+YXJ0aWNsZT5kaXY+ZGl2Om50aC1jaGlsZCg0KT5kaXY+ZGl2PmRpdj5kaXY+ZGl2PmRpdj5kaXYubWNwLXNsaWRlLWNvbnRlbnQ+ZGl2PmRpdj5kaXY+ZGl2PmRpdj5kaXY+ZGl2PmRpdiB7XG4gICAgICA+aDIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICA+cCB7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICBsaS5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuY3JlZW1vcmUtc3VibWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRTk4Mzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU5ODM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VFOTgzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICAjdmlzaXQtdXMtZnVsbC0yIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mb250LWV2YW5zdG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MnB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3Zpc2l0LXVzLWZ1bGwtMSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbntcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODlweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5mb250LWV2YW5zdG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5mb250LWV2YW5zdG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1sZWFndWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjQuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLmZvbnQtZXZhbnN0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1ldmFuc3RvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmZvbnQtc3Vjcm9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJi5mb250LWxlYWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg5LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcblxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICNicmV3ZXJ5LXZpc2l0cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzlBNztcbiAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcblxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkFFQjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJwLWltYWdlLWZpZWxkIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3Zpc2l0LXVzLXZpZGVvcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzNjb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXItaHRtbC01IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNiYXRjaC1ob3VzZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICMyQjY0ODg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbiAgfVxuXG4gIC5tY3Atc2xpZGUtY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuZmllbGQge1xuICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmF0Y2gtaG91c2UtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMCU7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNibG9jay1tYXAge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiIsIi5ub2RlLXRpdGxlLXNtYWxsLWJhdGNoLFxuLm5vZGUtdGl0bGUtYnJhc3PDqWUtZW4tcGV0aXRlLXF1YW50aXTDqSB7XG4gICNzbWFsbC1iYXRjaC1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1iYXRjaCB7XG4gICAgPmRpdiB7XG4gICAgICAjc21hbGwtYmF0Y2gtc2VjdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIzdmg7XG5cbiAgICAgICAgICA+aW1nLmltYWdlLWRlc2t0b3Age1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAucGFyYWdyYXBoLS13aWR0aC0tZnVsbCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUyJTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTh2aDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcblxuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubG9nby1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI291ci1zbWFsbC1iYXRjaCB7XG4gICAgbWFyZ2luOiA3MHB4IDBweDtcblxuICAgID5kaXYge1xuICAgICAgPi5wYXJhZ3JhcGgge1xuICAgICAgICA+LnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAoaGVpZ2h0OiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyQjY0ODg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBpdGNoO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzJCNjQ4ODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGFuZy1mciB7XG4gICAgI3NtYWxsLWJhdGNoLXNlY3Rpb24ge1xuICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPmltZy5pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDUyJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdG9wOjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNvdXItc21hbGwtYmF0Y2gge1xuICAgICAgbWFyZ2luOiA3MHB4IDBweDtcblxuICAgICAgPmRpdiB7XG4gICAgICAgID4ucGFyYWdyYXBoIHtcbiAgICAgICAgICA+LnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18yY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyQjY0ODg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzJjb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBpdGNoO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyQjY0ODg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqIEBmaWxlXG4gKiBIb21lIEJhciBzdHlsZXMuXG4gKi9cblxuLmhvbWViYXJ7XG4gICNkcmF1Z2h0LWJlZXJ7XG4gICAgaDF7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIC5mb250LXZpa3RvcntcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuZm9udC1sZWFndWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTU4cHg7XG4gICAgICB9XG4gICAgICAucHVsbC1yaWdodC0xe1xuICAgICAgICBsaW5lLWhlaWdodDogMC4zNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5OXB4O1xuICAgICAgfVxuICAgICAgLnB1bGwtcmlnaHQtMntcbiAgICAgICAgbGluZS1oZWlnaHQ6IC4zO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb250LWxlYWd1ZXtcbiAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtcmlnaHQtMXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC4zNjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtcmlnaHQtMntcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAjaG9tZS1iYXJ7XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIH1cbiAgICAgIC5mb250LXZpa3RvcntcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuMjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgIGgye1xuICAgICAgICAuZm9udC1zdWNyb3Nle1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdltpZCo9J2Jhci1wYWNrYWdlJ117XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpe1xuICAgICAgLm9iamVjdC1maXQuZGVza3RvcHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVye1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhe1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XG4gICAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIH1cbiAgICAgIHVsLCB1bCBsaSBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAudGV4dC1kb3R0ZWQtYm9yZGVye1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3doYXRzLWluY2x1ZGVke1xuICAgID4gZGl2ID4gZGl2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxse1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgcC5zbWFsbC10ZXh0e1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm9ybTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICBtYXJnaW46IDYwcHggMCA0MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuZm9udC1ldmFuc3RvbntcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgZm9udC1zaXplOiAxNTlweDtcblxuICAgICAgfVxuICAgICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjI7XG4gICAgICB9XG4gICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAgIC5mb250LWV2YW5zdG9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMjtcbiAgICAgICAgfVxuICAgICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5jaGVja2xpc3R7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpe1xuICAgICAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL0NoZWNrbWFyay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcbiAgICAgIHVsLmNoZWNrbGlzdCBsaXtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hvdy10by1vcmRlcntcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XG4gICAgLmZvbnQtZXZhbnN0b257XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIH1cbiAgICAuZm9udC12aWt0b3J7XG4gICAgICBmb250LXNpemU6IDEzMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC4xO1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgLmZvbnQtZXZhbnN0b257XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIH1cbiAgICAgIC5mb250LXZpa3RvcntcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFuZy1mciAme1xuICAgICNkcmF1Z2h0LWJlZXJ7XG4gICAgICBoMXtcbiAgICAgICAgLmZvbnQtdmlrdG9ye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtbGVhZ3Vle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtcmlnaHQtMXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC4zNjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtcmlnaHQtMntcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICAgIC5mb250LXZpa3RvcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvbnQtbGVhZ3Vle1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHVsbC1yaWdodC0xe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMzY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wdWxsLXJpZ2h0LTJ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgI3doYXRzLWluY2x1ZGVke1xuICAgICAgaDJ7XG4gICAgICAgIC5mb250LWV2YW5zdG9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgICAgICBmb250LXNpemU6IDg5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtdmlrdG9ye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgICAuZm9udC1ldmFuc3RvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvbnQtdmlrdG9ye1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjaG9tZS1iYXJ7XG4gICAgICBoMntcbiAgICAgICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb250LXZpa3RvcntcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICBoMntcbiAgICAgICAgICAuZm9udC1zdWNyb3Nle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdltpZCo9J2Jhci1wYWNrYWdlJ117XG4gICAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNob3ctdG8tb3JkZXJ7XG4gICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA3cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICAuZm9udC1ldmFuc3RvbntcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtdmlrdG9ye1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIkc2NyZWVuLWxnLW1heDogMTkyMHB4O1xuXG4vLypHZW5lcmFsIENvbXBvbmVudHMqLy9cbi5ibHVlLWRpdmlkZXJ7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBoZWlnaHQ6IDE3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaDJ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mb250LXN1Y3Jvc2V7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICB9XG4gIC5mb250LWV2YW5zdG9ue1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgfVxuICAuZm9udC12aWt0b3J7XG4gICAgZm9udC1zaXplOiA5NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgLmZvbnQtc3Vjcm9zZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgLmZvbnQtZXZhbnN0b257XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICAgIC5mb250LXZpa3RvcntcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICB9XG4gIH1cbn1cbi50ZXh0LWRpdmlkZXJ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xufVxuXG4udHVyYXMtaGVhZGVye1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC50dXJhcy1pbWFnZXtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgLnR1cmFzLWltYWdle1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgIC50dXJhcy1pbWFnZXtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnR1cmFzLW1hcCAuZ29vZ2xlLW1hcC1maWVsZHtcbiAgaDJ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4ucmVhZHktdG8tcmlkZXtcbiAgLmZvbnQtZXZhbnN0b257XG4gICAgZm9udC1zaXplOjc3cHg7XG4gIH1cbiAgLmZvbnQtc3Vjcm9zZXtcbiAgICBmb250LXNpemU6OTFweDtcbiAgICBsaW5lLWhlaWdodDogLjc7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAuZm9udC1ldmFuc3RvbntcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIH1cbiAgICAuZm9udC1zdWNyb3Nle1xuICAgICAgZm9udC1zaXplOjYwcHg7XG4gICAgfVxuICB9XG59XG4udHVyYXMtaW52aXRhdGlvbntcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2V7XG4gICAgLnBhcmFncmFwaF9fY29sdW1ue1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICBpbWd7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgfVxuICAgIH1cbiAgfVxuICAuaW52aXRhdGlvbi10ZXh0e1xuICAgIGxlZnQ6IC04NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1heCl7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICB9XG4gICAgLmZvbnQtdmlrdG9ye1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tYXgpe1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWRkaW5nLWJvdHRvbXtcbiAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpe1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdle1xuICAgICAgLnBhcmFncmFwaF9fY29sdW1ue1xuICAgICAgICBpbWd7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW52aXRhdGlvbi10ZXh0e1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1heC13aWR0aDogNjY1cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdle1xuICAgICAgLnBhcmFncmFwaF9fY29sdW1ue1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZpdGF0aW9uLXRleHR7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50dXJhcy1hZGRyZXNze1xuICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gIC5mb250LWV2YW5zdG9ue1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmLm1lZGl1bXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJi5sYXJnZXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWF4KXtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICYubWVkaXVte1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAmLmxhcmdle1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVxdWlyZW1lbnRze1xuICB1bHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiA0NnB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpe1xuICAgICAgICAmLmFnZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWdle1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWxtZXR7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3JtO1xuICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmlkLWNhcmR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE0cHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICBtYXJnaW46IDQ2cHggYXV0byAyMHB4IDA7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pZC1jYXJke1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFnZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyaWRlLXR5cGVze1xuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18zY29se1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgIHBhZGRpbmc6IDAgMy4zcHg7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2W2NsYXNzKj1cImNhcmRcIl17XG4gICAgLnBhcmFncmFwaF9fY29sdW1ue1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxle1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI3cHggNDBweCAyN3B4O1xuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgICYuc3RhcnQtdGltZXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbkZ1bGwgc2NyZWVuIHNlY3Rpb25zIGluIDIgY29sXG4qL1xuXG4jYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbntcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1ue1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaDN7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6MzFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb250LW5vcm17XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1heCl7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6MzhweDtcbiAgICB9XG4gICAgLmZvbnQtbm9ybXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAuZm9udC1ub3Jte1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICB9XG59XG5cbiNyb2FkLXN1cHBvcnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbntcbiAgaDN7XG4gICAgZm9udC1zaXplOjM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvbnQtbm9ybXtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tYXgpe1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOjQ1cHg7XG4gICAgfVxuICAgIC5mb250LW5vcm17XG4gICAgICBmb250LXNpemU6MjJweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG59XG5cbiNhZnRlci1wYXJ0eXtcbiAgcHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm9ybTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1heCl7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1icC10ZXh0e1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xuICAjYWxsLXdlbGNvbWUucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbixcbiAgI3JvYWQtc3VwcG9ydC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLFxuICAjYWZ0ZXItcGFydHl7XG4gICAgJi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBpbWd7XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cbiAgICAmLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdjpub3QoLm9iamVjdC1maXQpe1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gaW1ne1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCl7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgfVxufVxuXG4jYmljeWNsZS1zZWN0aW9ue1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY2lyY2xlLWxlZnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMTBweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmNpcmNsZS1yaWdodHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMjBweDtcbiAgICB0b3A6LTUwcHg7XG4gIH1cblxuICBpbWd7XG4gICAgJi5iaWN5Y2xlLWltZ3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgIH1cbiAgfVxuICAuYmljeWNsZS1jb3B5LXdyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICYuY29weXtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgIC5iaWN5Y2xlLWNvcHktd3JhcHBlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgJi5iaWN5Y2xlLWltZ3tcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlLWxlZnQsIC5jaXJjbGUtcmlnaHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgLmNpcmNsZS1sZWZ0e1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0yNTBweDtcbiAgICAgIGxlZnQ6IC0yNzBweDtcbiAgICB9XG4gICAgLmNpcmNsZS1yaWdodHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6LTIwMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vRlJFTkNIIEZJWEVTXG5cbi5sYW5nLWZye1xuICAuYmx1ZS1kaXZpZGVye1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAuZm9udC1zdWNyb3Nle1xuICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICB9XG4gICAgICAuZm9udC12aWt0b3J7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR1cmFzLWludml0YXRpb257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgIC5pbnZpdGF0aW9uLXRleHR7XG4gICAgICAgIC5mb250LXZpa3RvcntcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcXVpcmVtZW50c3tcbiAgICB1bHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGxpe1xuICAgICAgICAgICYuaWQtY2FyZHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKipcbiAqIFBhcmFncmFwaC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLnBhcmFncmFwaCB7XG4gID4gLnBhcmFncmFwaF9fY29sdW1ue1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXdpZHRoLS1mdWxsIHtcbiAgICA+LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMmNvbCB7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQYXJhZ3JhcGggaW1hZ2UgYmcuXG5AaW1wb3J0ICdtY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbic7XG5cbi8vIFBhcmFncmFwaCB0d28gY29sdW1ucyBzZWN0aW9uLlxuQGltcG9ydCAnbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24nO1xuXG4vLyBQYXJhZ3JhcGggdmlkZW8gYmcuXG5AaW1wb3J0ICdtY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbic7XG5cbi8vIFBhcmFncmFwaCBzbGlkZXIuXG5AaW1wb3J0ICdtY3Atc2xpZGVyJztcblxuLy8gQ29sdW1ucyBmbGV4LlxuQGltcG9ydCBcIi4vcGFyYWdyYXBoLS1jb2x1bW5zLWZsZXhcIjsiLCIvKipcbiAqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCBmdWxsIHNpemUgd2lkdGggYW5kIGhlaWdodC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gID4gaW1ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5mdWxsLXdpZHRoLFxuICAmLmZ1bGwtd2lkdGgtaGVpZ2h0e1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLmZ1bGwtd2lkdGh7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgJi5pbWFnZS1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmctbGVmdCxcbiAgICAmLmJnLXJpZ2h0e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9taW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzM2cHg7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3Itc2Vjb25kO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV2YW5zdG9uO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICB9XG4gICAgICA+IGltZyxcbiAgICAgID4gZGl2Lm9iamVjdC1maXQgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLy9taW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAvL21heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgLy9taW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBkaXYub2JqZWN0LWZpdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgLy8gbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gLnNlY3Rpb24tY29udGVudFxuICAgICAgPiBkaXY6bm90KC5vYmplY3QtZml0KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmctbGVmdHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgPiBkaXY6bm90KC5vYmplY3QtZml0KXtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJnLXJpZ2h0e1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgPiBpbWcsXG4gICAgICA+IC5vYmplY3QtZml0e1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gZGl2Om5vdCgub2JqZWN0LWZpdCl7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mdWxsLXdpZHRoLWhlaWdodHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gIC8vIC5zZWN0aW9uLWNvbnRlbnRcbiAgPiBkaXZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0e1xuICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0td2lkdGgtLWZ1bGx7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvKipcbiAqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCBmdWxsIHNpemUgd2lkdGggYW5kIGhlaWdodC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICB9XG4gICYuZnVsbC13aWR0aHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG4gICYuZnVsbC13aWR0aC1oZWlnaHR7XG4gICAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAucm93e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5ibG9jay1sZWZ0LFxuICAgICAgICAuYmxvY2stcmlnaHR7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stbGVmdCxcbiAgLmJsb2NrLXJpZ2h0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gZGl2e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEsIGgyLCBoMywgaDR7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxufSIsIi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgJjpub3QoLmltYWdlLXNpemUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgLy8gICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICAgIC8vIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1yZWZlcmVuY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1sZWZ0LFxuICAgICYuYmctcmlnaHQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgPmRpdi52aWRlby13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGl2LnZpZGVvLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1sZWZ0IHtcbiAgICAgID5kaXYudmlkZW8tY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXJpZ2h0IHtcbiAgICAgID5kaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGl2LnZpZGVvLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgQGV4dGVuZCAuZnVsbC13aWR0aDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICA+ZGl2LnZpZGVvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgfVxuXG4gIH1cblxuICA+ZGl2LnZpZGVvLXdyYXBwZXIge1xuICAgIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgPmRpdi5pbWFnZS13cmFwcGVyIHtcbiAgICAuaW1hZ2UtbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9WaWRlbyBidXR0b25zIGZvciBDQU5BREFcblxuLmNvdW50cnktY2EgLnZpZGVvLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRvcDogOTYlO1xuICBsZWZ0OiA0JTtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDk5OTtcbiAgLmNvbnRlbnQtdmlkZW97XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgXG4gICAgLmZhe1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmNvdW50cnktY2Eubm9kZS10aXRsZS1ob21lIC52aWRlby1idXR0b25zIHtcbiAgdG9wOiA5NiU7XG4gIGxlZnQ6IDklO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50cnktY2EudmlkZW8tYnV0dG9uc3tcbnRvcDogOTMlO1xuICBsZWZ0OiA5JTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxufSIsIi8qKlxuICogU2xpZGVyLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuJHNsaWNrLWZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcZjA1M1wiO1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcZjA1NFwiO1xuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgLy8gaGVpZ2h0OiA1NTBweDtcblxuXG5cbiAgJi5mdWxsLXdpZHRoLFxuICAmLnNsaWNrLWRvdHRlZCxcbiAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1OTVweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgID4ubWNwLXNsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tY3Atc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4ucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1zdWNyb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9nby1kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGQUVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogMTAyNHB4KSBhbmQgKGhlaWdodDoxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzLjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgI2Nvb3Blci1ldmVudCB7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggOCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA3NjhweCkgYW5kIChoZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOSUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICBAZXh0ZW5kIC5mdWxsLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1jcC1zbGlkZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID5kaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIgaW1nIHtcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAvLyB9XG4gICAgPi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICB3aWR0aDogNjklO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA2OSUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogNjguNzAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDY4LjUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAvLyAgIHdpZHRoOiA2OC41JTtcbiAgICAgIC8vIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDY4LjMlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPmRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgPi5tY3AtcGFyYWxsYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgPi5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYucGFyYWdyYXBoLS1jb2xvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICA+LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgPi5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzMXB4IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5wbmcpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiByZXZlcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDVweDtcblxuICAgIGxpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtdGl0bGUtb3VyLWJlZXIgJiB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAubWNwLXNsaWRlIHtcbiAgICAgICAgICAgIC5tY3Atc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgIC5sb2dvLWJvY2sge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5nLWZyIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIC8vIGhlaWdodDogNTUwcHg7XG5cblxuXG4gICAgJi5mdWxsLXdpZHRoLFxuICAgICYuc2xpY2stZG90dGVkLFxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA1OTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID4ubWNwLXNsaWRlIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAubWNwLXNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPi5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJi5mb250LXN1Y3Jvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tYm9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvbnQtaGVhZGJ1YyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb250LWhlYWRidWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9udC1oZWFkYnVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9nby1kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZBRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6MTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOC43cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgI2Nvb3Blci1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wge1xuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAuc2hvdy1kZXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgQGV4dGVuZCAuZnVsbC13aWR0aDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubWNwLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAvLyB9XG4gICAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5kaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPi5tY3AtcGFyYWxsYXgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgPi5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICYucGFyYWdyYXBoLS1jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICAgICA+LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgPi5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzFweCA1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rZWxsZXJiaWVyLS1oZWFkaW5nLWNvbnRlbnQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYuaDItc21hbGwge1xuICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQucG5nKTtcbiAgICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNkaXNjb3Zlcnktc2VyaWVzLWtlbGxlcmJpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzY292ZXJ5LXNlcmllcy1iZztcbn1cblxuLy8gT3ZlcndyaXRlcy5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXY+Lm1jcC1zbGlkZSAubWNwLXNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lcj5kaXY+LnBhcmFncmFwaCB7XG5cbiAgJi5rb3NsY2gtYmFubmVyLFxuICAmLmtlbGxlcmJpZXItYmFubmVyLFxuICAuZGlzY292ZXJ5LXNlcmllcy1rZWxsZXJiaWVyIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sPmRpdj4ucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLnBhcmFncmFwaF9fY29sdW1uIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbiAqIEB0b2RvXG4gKiBVbmNvbW1lbnQgdGhlIHNlY3Rpb24gYmVsb3cgb25jZSB0aGUgY29kZSBhYm92ZSBoYXMgYmVlbiBpbXByb3ZlZC5cbiAqL1xuXG4vKlxuIC5rb3NsY2gtYmFubmVyLFxuIC5rZWxsZXJiaWVyLWJhbm5lcixcbiAuZGlzY292ZXJ5LXNlcmllcy1rZWxsZXJiaWVyIHtcbiAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzFjb2wgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGVcbiAgIC5wYXJhZ3JhcGhfX2NvbHVtbiAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgfVxuXG4gICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgIH1cblxuICAgICA+ZGl2IHtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIH1cbiAgIH1cbiB9XG4qL1xuIiwiLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXQtbWF4fSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxIDEgMTtcblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggZG90dGVkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhICAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB3aWR0aDogNDIxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgcGFkZGluZzogMThweCAwIDhweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAtNTNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYm9keS1iZztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjYwKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgICB3aWR0aDogNDY1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuXG4gICAgICBAbWVkaWEgIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZXZhbnN0b247XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAubGFuZy1mciAmIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgQG1lZGlhICAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBhLFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcblxuICAgICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJlZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzZweDtcblxuICAgIEBtZWRpYSAgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpeyBcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKlxuICogICAgICBDVVNUT00gQ09OVEVOVCBTVFlMRVNcbiAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wcmVtaXVtLWxhZ2VyIHtcbiAgaDYsXG4gIHAge1xuICAgIGNvbG9yOiAkbGFnZXI7XG4gIH07XG5cbiAgLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgICBmaWxsOiAkbGFnZXI7XG4gIH1cblxuICAuZmVhdHVyZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy90aGVtZXMvY3VzdG9tL2NyZWVtb3JlL2Fzc2V0cy9pbWFnZXMvbGFnZXItaWNvbi5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLmJvdW5kbGVzcy1pcGEge1xuICBoNixcbiAgcCB7XG4gICAgY29sb3I6ICRib3VuZGxlc3M7XG4gIH07XG5cbiAgLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgICBmaWxsOiAkYm91bmRsZXNzO1xuICB9XG4gIC5mZWF0dXJlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9ib3VuZGxlc3MtaWNvbi5wbmcnKTtcblxuICAgICAgQG1lZGlhICAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG90LTktcGlsc25lciB7XG4gIGg2LFxuICBwIHtcbiAgICBjb2xvcjogJHBpbHNuZXI7XG4gIH07XG5cbiAgLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgICBmaWxsOiAkcGlsc25lcjtcbiAgfVxuXG4gIC5mZWF0dXJlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9waXp6YS0tcGFpcmluZy5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlbGxlcyB7XG4gIGg2LFxuICBwIHtcbiAgICBjb2xvcjogJGhlbGxlcztcbiAgfTtcblxuICAuYnV0dG9uLWNvbnRhaW5lciBzdmcge1xuICAgIGZpbGw6ICRoZWxsZXM7XG4gIH1cbiAgLmZlYXR1cmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcvdGhlbWVzL2N1c3RvbS9jcmVlbW9yZS9hc3NldHMvaW1hZ2VzL2hlbGxlcy0tcGFpcmluZy5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLmvDtmxzY2gge1xuICBoNixcbiAgcCB7XG4gICAgY29sb3I6ICRrb2xzY2g7XG4gIH07XG5cbiAgLmJ1dHRvbi1jb250YWluZXIgc3ZnIHtcbiAgICBmaWxsOiAka29sc2NoO1xuICB9XG4gIC5mZWF0dXJlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3RoZW1lcy9jdXN0b20vY3JlZW1vcmUvYXNzZXRzL2ltYWdlcy9rb2xzY2gtaWNvbi5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqICBQQUlSSU5HIFNUWUxFU1xuICpcbiAqKioqKioqKioqKioqKioqKioqKi9cblxuLnBhaXJpbmcge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIvKlxuICogQGZpbGVcbiAqIFZpZXdzIHN0eWxlcy5cbiAqL1xuXG5AaW1wb3J0IFwiLi92aWV3cy0tdmlldy0tZm9vZC1wYWlyaW5nLnNjc3NcIjsiLCIvKlxuICogQGZpbGVcbiAqIFZpZXcgZm9vZCBwYWlyaW5nIHN0eWxlcy5cbiAqL1xuXG4udmlldy1pZC1wYWlyaW5nX2Zvb2Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucy1mbGV4IHtcbiAgICAgICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hb2RhLWxhbmctbGFiZWwge1xuICAvLyBtYXgtd2lkdGg6IDM3NnB4O1xuICAvLyBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hb2RhLWxhYmVscyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImV2YW5zdG9uLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkFFQiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNlZGl0LWJpcnRoZGF0ZSB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXG4gICAgLy8gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAvLyAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gfVxuICB9XG59Il19 */
