/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #D6001C;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #D6001C;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #D7DBDC;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #D6001C;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #a30015;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #D6001C;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #a30015;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333F48;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333F48;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 16px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
}
.form-control {
  display: block;
  width: 100%;
  height: 52px;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
  background-color: #F4F7F7;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.form-control::-moz-placeholder {
  color: #707372;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #707372;
}
.form-control::-webkit-input-placeholder {
  color: #707372;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 52px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 65px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #688093;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 36px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 16px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-primary .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333F48;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #283239;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #D6001C;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 15px 23px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #333F48;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid transparent;
  border-radius: 5px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 5px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #D6001C;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #f3f3f3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #D6001C;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 15px 23px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #D6001C;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #D6001C;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #D6001C;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #a30015;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #D6001C;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #D6001C;
}
.thumbnail .caption {
  padding: 9px;
  color: #333F48;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #D6001C;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffa3af;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333F48;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333F48;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #D6001C;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D6001C;
}
.panel-primary > .panel-heading .badge {
  color: #D6001C;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D6001C;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.content-section:before,
.content-section:after,
.header-exhibition:before,
.header-exhibition:after,
.header-program:before,
.header-program:after,
.search-overlay__content:before,
.search-overlay__content:after,
.search-overlay__close-wrapper:before,
.search-overlay__close-wrapper:after,
.page-node-type-connect- .field--name-body:before,
.page-node-type-connect- .field--name-body:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.content-section:after,
.header-exhibition:after,
.header-program:after,
.search-overlay__content:after,
.search-overlay__close-wrapper:after,
.page-node-type-connect- .field--name-body:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../../fonts/jeanlucweb-thin_broad.eot");
  src: url("../../fonts/jeanlucweb-thin_broad.eot?#iefix") format("embedded-opentype"), url("../../fonts/jeanlucweb-thin_broad.ttf") format("truetype"), url("../../fonts/jeanlucweb-thin_broad.woff") format("woff"), url("../../fonts/jeanlucweb-thin_broad.svg#") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../../fonts/jeanlucweb-bold_broad.eot");
  src: url("../../fonts/jeanlucweb-bold_broad.eot?#iefix") format("embedded-opentype"), url("../../fonts/jeanlucweb-bold_broad.ttf") format("truetype"), url("../../fonts/jeanlucweb-bold_broad.woff") format("woff"), url("../../fonts/jeanlucweb-bold_broad.svg#") format("svg");
  font-style: normal;
  font-weight: 700;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden;
}
.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
}
.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}
.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-transform: none;
  transform: none;
  will-change: transform;
}
.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  background-color: #D6001C;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #D6001C);
}
.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  height: 2px;
}
.mdc-tab-indicator > .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}
.mdc-tab-indicator > .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}
.mdc-tab-indicator__content {
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 0;
}
.mdc-tab-indicator__content--underline {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
}
.mdc-tab-indicator__content--icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
}
.mdc-tab-indicator--active > .mdc-tab-indicator__content {
  opacity: 1;
}
.mdc-tab-indicator > .mdc-tab-indicator__content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-tab-indicator--no-transition > .mdc-tab-indicator__content {
  -webkit-transition: none;
  transition: none;
}
.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  -webkit-transition: 150ms opacity linear;
  transition: 150ms opacity linear;
}
.mdc-tab-indicator--active.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
@-webkit-keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-ripple-surface--test-edge-var-bug {
  --mdc-ripple-surface-test-edge-var: 1px solid #000;
  visibility: hidden;
}
.mdc-ripple-surface--test-edge-var-bug::before {
  border: var(--mdc-ripple-surface-test-edge-var);
}
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab {
  position: relative;
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 2.25rem;
  font-weight: 500;
  letter-spacing: 0.0892857143em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
  padding: 0 24px;
  border: none;
  background: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}
.mdc-tab .mdc-tab__text-label {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-tab .mdc-tab__icon {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-tab--min-width {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.mdc-tab__ripple {
  display: none;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-tab__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}
.mdc-tab__ripple.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  animation: 150ms mdc-ripple-fg-opacity-out;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  top: calc(-50%);
  /* @noflip */
  left: calc(-50%);
  width: 200%;
  height: 200%;
}
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  background-color: #D6001C;
}
@supports not (-ms-ime-align: auto) {
  .mdc-tab__ripple::before,
  .mdc-tab__ripple::after {
    /* @alternate */
    background-color: var(--mdc-theme-primary, #D6001C);
  }
}
.mdc-tab__ripple:hover::before {
  opacity: 0.04;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before,
.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
  opacity: 0.12;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
  opacity: 0.16;
}
.mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.16;
}
.mdc-tab__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  pointer-events: none;
}
.mdc-tab__text-label,
.mdc-tab__icon {
  -webkit-transition: 150ms color linear, 150ms opacity linear;
  transition: 150ms color linear, 150ms opacity linear;
  z-index: 2;
}
.mdc-tab__text-label {
  display: inline-block;
  opacity: 0.6;
  line-height: 1;
}
.mdc-tab__icon {
  width: 24px;
  height: 24px;
  opacity: 0.54;
  font-size: 24px;
}
.mdc-tab--stacked {
  height: 72px;
}
.mdc-tab--stacked .mdc-tab__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mdc-tab--stacked .mdc-tab__icon {
  padding-top: 12px;
}
.mdc-tab--stacked .mdc-tab__text-label {
  padding-bottom: 16px;
}
.mdc-tab--active .mdc-tab__text-label {
  color: #333F48;
}
.mdc-tab--active .mdc-tab__icon {
  color: #D6001C;
  /* @alternate */
  color: var(--mdc-theme-primary, #D6001C);
}
.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  opacity: 1;
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0;
}
[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label,
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
}
/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: white;
  cursor: pointer;
}
.flickity-button:focus {
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}
.flickity-button-icon {
  fill: #333;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
html,
body {
  overflow-x: hidden;
}
html.js-search-overlay-visible,
body.js-search-overlay-visible,
html.js-nav-overlay-visible,
body.js-nav-overlay-visible {
  height: 100%;
  overflow: hidden;
}
body:not(.js-user-is-tabbing) button:focus,
body:not(.js-user-is-tabbing) button:active:focus,
body:not(.js-user-is-tabbing) input:focus,
body:not(.js-user-is-tabbing) select:focus,
body:not(.js-user-is-tabbing) a:focus,
body:not(.js-user-is-tabbing) textarea:focus {
  outline: none;
}
.nav-tabs > li.active > a {
  color: #333f48;
}
.nav-tabs > li.active > a:hover {
  color: #333f48;
}
.broadButton,
.broadbutton,
a.broadButton,
a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton:active:focus,
.broadbutton:active:focus,
a.broadButton:active:focus,
a.broadbutton:active:focus,
.broadButton.active:focus,
.broadbutton.active:focus,
a.broadButton.active:focus,
a.broadbutton.active:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus,
.broadButton:active.focus,
.broadbutton:active.focus,
a.broadButton:active.focus,
a.broadbutton:active.focus,
.broadButton.active.focus,
.broadbutton.active.focus,
a.broadButton.active.focus,
a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover,
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broadButton.disabled,
.broadbutton.disabled,
a.broadButton.disabled,
a.broadbutton.disabled,
.broadButton[disabled],
.broadbutton[disabled],
a.broadButton[disabled],
a.broadbutton[disabled],
fieldset[disabled] .broadButton,
fieldset[disabled] .broadbutton,
fieldset[disabled] a.broadButton,
fieldset[disabled] a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broadButton.disabled,
a.broadbutton.disabled,
aa.broadButton.disabled,
aa.broadbutton.disabled,
fieldset[disabled] a.broadButton,
fieldset[disabled] a.broadbutton,
fieldset[disabled] aa.broadButton,
fieldset[disabled] aa.broadbutton {
  pointer-events: none;
}
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active,
.open > .dropdown-toggle.broadButton,
.open > .dropdown-toggle.broadbutton,
.open > .dropdown-togglea.broadButton,
.open > .dropdown-togglea.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton:active:hover,
.broadbutton:active:hover,
a.broadButton:active:hover,
a.broadbutton:active:hover,
.broadButton.active:hover,
.broadbutton.active:hover,
a.broadButton.active:hover,
a.broadbutton.active:hover,
.open > .dropdown-toggle.broadButton:hover,
.open > .dropdown-toggle.broadbutton:hover,
.open > .dropdown-togglea.broadButton:hover,
.open > .dropdown-togglea.broadbutton:hover,
.broadButton:active:focus,
.broadbutton:active:focus,
a.broadButton:active:focus,
a.broadbutton:active:focus,
.broadButton.active:focus,
.broadbutton.active:focus,
a.broadButton.active:focus,
a.broadbutton.active:focus,
.open > .dropdown-toggle.broadButton:focus,
.open > .dropdown-toggle.broadbutton:focus,
.open > .dropdown-togglea.broadButton:focus,
.open > .dropdown-togglea.broadbutton:focus,
.broadButton:active.focus,
.broadbutton:active.focus,
a.broadButton:active.focus,
a.broadbutton:active.focus,
.broadButton.active.focus,
.broadbutton.active.focus,
a.broadButton.active.focus,
a.broadbutton.active.focus,
.open > .dropdown-toggle.broadButton.focus,
.open > .dropdown-toggle.broadbutton.focus,
.open > .dropdown-togglea.broadButton.focus,
.open > .dropdown-togglea.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active,
.open > .dropdown-toggle.broadButton,
.open > .dropdown-toggle.broadbutton,
.open > .dropdown-togglea.broadButton,
.open > .dropdown-togglea.broadbutton {
  background-image: none;
}
.broadButton.disabled:hover,
.broadbutton.disabled:hover,
a.broadButton.disabled:hover,
a.broadbutton.disabled:hover,
.broadButton[disabled]:hover,
.broadbutton[disabled]:hover,
a.broadButton[disabled]:hover,
a.broadbutton[disabled]:hover,
fieldset[disabled] .broadButton:hover,
fieldset[disabled] .broadbutton:hover,
fieldset[disabled] a.broadButton:hover,
fieldset[disabled] a.broadbutton:hover,
.broadButton.disabled:focus,
.broadbutton.disabled:focus,
a.broadButton.disabled:focus,
a.broadbutton.disabled:focus,
.broadButton[disabled]:focus,
.broadbutton[disabled]:focus,
a.broadButton[disabled]:focus,
a.broadbutton[disabled]:focus,
fieldset[disabled] .broadButton:focus,
fieldset[disabled] .broadbutton:focus,
fieldset[disabled] a.broadButton:focus,
fieldset[disabled] a.broadbutton:focus,
.broadButton.disabled.focus,
.broadbutton.disabled.focus,
a.broadButton.disabled.focus,
a.broadbutton.disabled.focus,
.broadButton[disabled].focus,
.broadbutton[disabled].focus,
a.broadButton[disabled].focus,
a.broadbutton[disabled].focus,
fieldset[disabled] .broadButton.focus,
fieldset[disabled] .broadbutton.focus,
fieldset[disabled] a.broadButton.focus,
fieldset[disabled] a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broadButton .badge,
.broadbutton .badge,
a.broadButton .badge,
a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6 {
  margin-top: 0;
}
h1,
.h1,
h2,
.h2,
.heading-primary {
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
}
h1.display,
.h1.display,
h2.display,
.h2.display,
.heading-primary.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  h1.display,
  .h1.display,
  h2.display,
  .h2.display,
  .heading-primary.display {
    font-size: 52px;
    line-height: 44px;
  }
}
h1.display--same-on-mobile,
.h1.display--same-on-mobile,
h2.display--same-on-mobile,
.h2.display--same-on-mobile,
.heading-primary.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
}
h3,
.h3 {
  font-size: 24px;
  line-height: 31px;
}
.h4 {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
.h5 {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
.h6 {
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-row-col {
  width: 100%;
}
@media (min-width: 768px) {
  .flex-row-col--6 {
    width: calc(50% - 15px);
  }
}
.js-no-fouc,
.js-slider-no-fouc {
  opacity: 0;
}
.negative-row-margins {
  margin-left: -15px;
  margin-right: -15px;
}
.break-out-container {
  position: relative;
  width: 100vw;
  left: calc(-1 * (100vw - 100%) / 2);
  overflow: hidden;
}
@media (max-width: 767px) {
  .break-out-container > .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.text-white {
  color: #fff;
}
.text-cta {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 15px;
  font-weight: 700;
  color: #D6001C;
}
.text-copyright {
  font-size: 10px;
}
hr {
  margin: 44px 0;
}
hr.hr-smaller {
  margin: 25px 0;
}
hr.hr-transparent {
  border-color: transparent;
}
.resp-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.resp-iframe-container--dining {
  padding-top: 43.25%;
}
.background-gray {
  background: #f3f3f3;
}
.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-with-text__icon {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .sub-nav-header-wrapper {
    padding-top: 36px;
  }
}
.hideNextStyles {
  margin: 20px 0 0 !important;
}
.hideNextStyles:hover {
  cursor: pointer;
}
.hideNextStyles .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hideNextStyles .js-hideNextElement-icon:focus,
.hideNextStyles .js-hideNextElement-icon:active:focus,
.hideNextStyles .js-hideNextElement-icon.active:focus,
.hideNextStyles .js-hideNextElement-icon.focus,
.hideNextStyles .js-hideNextElement-icon:active.focus,
.hideNextStyles .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hideNextStyles .js-hideNextElement-icon:hover,
.hideNextStyles .js-hideNextElement-icon:focus,
.hideNextStyles .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hideNextStyles .js-hideNextElement-icon:active,
.hideNextStyles .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hideNextStyles .js-hideNextElement-icon.disabled,
.hideNextStyles .js-hideNextElement-icon[disabled],
fieldset[disabled] .hideNextStyles .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hideNextStyles .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hideNextStyles .js-hideNextElement-icon {
  pointer-events: none;
}
.hideNextStyles .js-hideNextElement-icon:before,
.hideNextStyles .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hideNextStyles .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hideNextStyles.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hideNextElement {
  margin: 20px 0 0 !important;
}
.hideNextElement:hover {
  cursor: pointer;
}
.hideNextElement .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hideNextElement .js-hideNextElement-icon:focus,
.hideNextElement .js-hideNextElement-icon:active:focus,
.hideNextElement .js-hideNextElement-icon.active:focus,
.hideNextElement .js-hideNextElement-icon.focus,
.hideNextElement .js-hideNextElement-icon:active.focus,
.hideNextElement .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hideNextElement .js-hideNextElement-icon:hover,
.hideNextElement .js-hideNextElement-icon:focus,
.hideNextElement .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hideNextElement .js-hideNextElement-icon:active,
.hideNextElement .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hideNextElement .js-hideNextElement-icon.disabled,
.hideNextElement .js-hideNextElement-icon[disabled],
fieldset[disabled] .hideNextElement .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hideNextElement .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hideNextElement .js-hideNextElement-icon {
  pointer-events: none;
}
.hideNextElement .js-hideNextElement-icon:before,
.hideNextElement .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hideNextElement .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hideNextElement.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hideNextElement + * {
  padding: 20px 0 0;
  display: none;
}
.hidePrevElement {
  margin: 20px 0 0 !important;
}
.hidePrevElement:hover {
  cursor: pointer;
}
.hidePrevElement .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hidePrevElement .js-hideNextElement-icon:focus,
.hidePrevElement .js-hideNextElement-icon:active:focus,
.hidePrevElement .js-hideNextElement-icon.active:focus,
.hidePrevElement .js-hideNextElement-icon.focus,
.hidePrevElement .js-hideNextElement-icon:active.focus,
.hidePrevElement .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hidePrevElement .js-hideNextElement-icon:hover,
.hidePrevElement .js-hideNextElement-icon:focus,
.hidePrevElement .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hidePrevElement .js-hideNextElement-icon:active,
.hidePrevElement .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hidePrevElement .js-hideNextElement-icon.disabled,
.hidePrevElement .js-hideNextElement-icon[disabled],
fieldset[disabled] .hidePrevElement .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hidePrevElement .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hidePrevElement .js-hideNextElement-icon {
  pointer-events: none;
}
.hidePrevElement .js-hideNextElement-icon:before,
.hidePrevElement .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hidePrevElement .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hidePrevElement.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.broadButton-wrapper a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broadButton-wrapper a:focus,
.broadButton-wrapper a:active:focus,
.broadButton-wrapper a.active:focus,
.broadButton-wrapper a.focus,
.broadButton-wrapper a:active.focus,
.broadButton-wrapper a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broadButton-wrapper a:hover,
.broadButton-wrapper a:focus,
.broadButton-wrapper a.focus {
  color: #333;
  text-decoration: none;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broadButton-wrapper a.disabled,
.broadButton-wrapper a[disabled],
fieldset[disabled] .broadButton-wrapper a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broadButton-wrapper a.disabled,
fieldset[disabled] a.broadButton-wrapper a {
  pointer-events: none;
}
.broadButton-wrapper a:focus,
.broadButton-wrapper a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broadButton-wrapper a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active,
.open > .dropdown-toggle.broadButton-wrapper a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton-wrapper a:active:hover,
.broadButton-wrapper a.active:hover,
.open > .dropdown-toggle.broadButton-wrapper a:hover,
.broadButton-wrapper a:active:focus,
.broadButton-wrapper a.active:focus,
.open > .dropdown-toggle.broadButton-wrapper a:focus,
.broadButton-wrapper a:active.focus,
.broadButton-wrapper a.active.focus,
.open > .dropdown-toggle.broadButton-wrapper a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active,
.open > .dropdown-toggle.broadButton-wrapper a {
  background-image: none;
}
.broadButton-wrapper a.disabled:hover,
.broadButton-wrapper a[disabled]:hover,
fieldset[disabled] .broadButton-wrapper a:hover,
.broadButton-wrapper a.disabled:focus,
.broadButton-wrapper a[disabled]:focus,
fieldset[disabled] .broadButton-wrapper a:focus,
.broadButton-wrapper a.disabled.focus,
.broadButton-wrapper a[disabled].focus,
fieldset[disabled] .broadButton-wrapper a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broadButton-wrapper a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broadButton-wrapper a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.btn-primary {
  border-width: 2px;
}
.btn-primary:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-success {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-success:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-success .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-success:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-secondary {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-secondary .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-secondary:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-secondary:hover {
  background: #fff;
  border-color: #fff;
  color: #D6001C;
}
.btn-link--left-aligned {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-left: 0;
  font-weight: 700;
}
.btn-link--left-aligned:focus,
.btn-link--left-aligned:active:focus,
.btn-link--left-aligned.active:focus,
.btn-link--left-aligned.focus,
.btn-link--left-aligned:active.focus,
.btn-link--left-aligned.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus,
.btn-link--left-aligned.focus {
  color: #333;
  text-decoration: none;
}
.btn-link--left-aligned:active,
.btn-link--left-aligned.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-link--left-aligned.disabled,
.btn-link--left-aligned[disabled],
fieldset[disabled] .btn-link--left-aligned {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn-link--left-aligned.disabled,
fieldset[disabled] a.btn-link--left-aligned {
  pointer-events: none;
}
.btn-link--left-aligned,
.btn-link--left-aligned:active,
.btn-link--left-aligned.active,
.btn-link--left-aligned[disabled],
fieldset[disabled] .btn-link--left-aligned {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link--left-aligned,
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus,
.btn-link--left-aligned:active {
  border-color: transparent;
}
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.btn-link--left-aligned[disabled]:hover,
fieldset[disabled] .btn-link--left-aligned:hover,
.btn-link--left-aligned[disabled]:focus,
fieldset[disabled] .btn-link--left-aligned:focus {
  color: #777777;
  text-decoration: none;
}
.form-group input {
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0.5px;
  font-size: 16px;
}
.form-group input:focus,
.form-group input:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 5px auto -webkit-focus-ring-color;
}
label.form-required {
  position: relative;
}
label.form-required:after {
  position: absolute;
  height: 8px;
  width: 8px;
  top: 0;
  right: -10px;
  background: url("../../images/required.svg");
  background-size: cover;
  content: "";
}
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.field--name-field-media-oembed-video--dining {
  padding-top: 43.25%;
}
.field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.node-preview-container .pull-right {
  display: none;
}
.heading-hero {
  position: relative;
  height: 408px;
  overflow: hidden;
}
.heading-hero:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
.heading-hero__title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  text-align: center;
  color: #fff;
}
.heading-hero__image {
  width: 100%;
  height: 100%;
}
.heading-hero__image div {
  height: 100%;
}
.heading-hero__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: 408px;
  width: auto;
  max-width: none;
}
.grid-masonry {
  position: relative;
  padding-top: 30px;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .grid-masonry {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.grid-masonry__label {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .grid-masonry__label {
    margin-bottom: 60px;
  }
}
.grid-masonry__label span {
  display: block;
}
.grid-masonry__item {
  margin-bottom: 20px;
}
.grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
  display: none;
}
@media (min-width: 768px) {
  .grid-masonry__item {
    margin-bottom: 30px;
  }
  .grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
    display: block;
  }
}
.grid-masonry__item img {
  width: 100%;
}
@media (min-width: 768px) {
  .grid-masonry__item img {
    margin-bottom: 10px;
  }
}
.grid-masonry__button {
  text-align: center;
}
.grid-masonry .views-field-field-label-date {
  font-weight: normal;
}
.content-section {
  margin-left: -15px;
  margin-right: -15px;
}
.content-section--with-mb {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .content-section--programs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .content-section--with-mt {
    margin-top: 50px;
  }
}
.content-section__left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .content-section__left {
    padding-left: 20px;
    padding-top: 15px;
    margin-bottom: 40px;
  }
}
.content-section--sm-break .content-section__left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    text-align: left;
  }
}
.content-section__left--smaller-margin {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .content-section__left--smaller-margin {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .content-section__left--no-pt-on-large {
    padding-top: 0;
  }
}
.content-section__right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--sm-break .content-section__right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--grid .content-section__left {
  padding-top: 0;
}
.content-section--grid .content-section__left .heading-main--link:hover {
  color: inherit;
}
.content-section--grid .content-section__left .heading-main--link:hover .text-cta {
  background: transparent;
  border: 2px solid #D6001C;
  color: #D6001C;
}
.content-section--grid .content-section__left .text-cta {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0 30px;
  padding: 15px 23px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.content-section--grid .content-section__right {
  padding: 0;
}
.content-section--grid .content-section__right .card-visit__col-title {
  color: #D6001C;
}
.content-section--grid .card-visit {
  border: 0;
  padding: 0;
}
.card-group-visit {
  margin-bottom: 44px;
}
.card-group-visit + hr {
  margin-top: 0px;
}
.card-group-visit__image {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .card-group-visit__image {
    margin-bottom: 0;
  }
}
.card-group-visit__meta {
  font-weight: 700;
}
.card-group-visit__broadbutton a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.card-group-visit__broadbutton a.focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #333;
  text-decoration: none;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.card-group-visit__broadbutton a.disabled,
.card-group-visit__broadbutton a[disabled],
fieldset[disabled] .card-group-visit__broadbutton a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.card-group-visit__broadbutton a.disabled,
fieldset[disabled] a.card-group-visit__broadbutton a {
  pointer-events: none;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active:hover,
.card-group-visit__broadbutton a.active:hover,
.open > .dropdown-toggle.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  background-image: none;
}
.card-group-visit__broadbutton a.disabled:hover,
.card-group-visit__broadbutton a[disabled]:hover,
fieldset[disabled] .card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a.disabled:focus,
.card-group-visit__broadbutton a[disabled]:focus,
fieldset[disabled] .card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.disabled.focus,
.card-group-visit__broadbutton a[disabled].focus,
fieldset[disabled] .card-group-visit__broadbutton a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.card-group-visit__broadbutton a .badge {
  color: #D6001C;
  background-color: #fff;
}
.card-group-visit__broadbutton a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.faqs-toggle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0;
  border-bottom: solid 2px #D7DBDC;
  margin-bottom: 0;
  color: #333F48 !important;
}
.faqs-toggle__text {
  display: block;
  margin-right: 20px;
  max-width: 90%;
}
.faqs-toggle__arrow {
  display: block;
  width: 12px;
  height: 12px;
  border-right: solid 3px #333F48;
  border-bottom: solid 3px #333F48;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.collapsed .faqs-toggle__arrow {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.faqs-toggle__body {
  padding: 20px 0 20px;
}
.broad-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.broad-select .control-label {
  margin-right: 10px;
}
.broad-select .select-wrapper {
  position: relative;
  background: #fff;
}
.broad-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.broad-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.broad-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.tour-stops-block {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .tour-stops-block {
    margin-bottom: 60px;
  }
}
.tour-stops-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.tour-stops-block__icon {
  width: 42px;
  margin-right: 12px;
}
.tour-stops-block__iframe-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.tour-stops-block__iframe-wrapper--dining {
  padding-top: 43.25%;
}
.tour-stops-block__iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.tour-stops-block__iframe-wrapper--soundcloud {
  max-width: 312px;
}
.card-artwork__image {
  margin-bottom: 10px;
}
.card-artwork__title {
  font-weight: 700;
}
.card-artwork__title a {
  color: #333F48;
}
.card-artwork__title a:hover {
  color: #D6001C;
}
.card-artwork__bottom--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-artwork__on-view {
  font-weight: 700;
  color: #D6001C;
  padding-right: 5px;
  white-space: nowrap;
}
.broad-search-form {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.main-container .broad-search-form {
  padding-bottom: 15px;
  border-bottom: solid 2px #D7DBDC;
}
.broad-search-form ::-webkit-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-moz-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-ms-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::placeholder {
  color: #9EA3A7;
}
.nav-overlay .broad-search-form ::-webkit-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-moz-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-ms-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::placeholder {
  color: #fff;
}
.broad-search-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-bottom: solid 2px #f3f3f3;
}
.main-container .broad-search-form__input-wrap {
  border-bottom: none;
}
.broad-search-form__input-wrap .form-group {
  margin: 0;
}
.broad-search-form__input-wrap input {
  font-size: 44px;
  width: 100%;
  background: transparent;
  border: none;
  color: #fff;
  caret-color: #D6001C;
}
.nav-overlay .broad-search-form__input-wrap input {
  caret-color: #fff;
  font-size: 18px;
  color: #fff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.main-container .broad-search-form__input-wrap input {
  color: #333F48;
}
.broad-search-form__icon {
  width: 36px;
  height: 36px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .broad-search-form__icon {
    margin-right: 25px;
  }
}
.nav-overlay .broad-search-form__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.broad-search-form__icon svg .a {
  fill: #9EA3A7;
}
.nav-overlay .broad-search-form__icon svg .a {
  fill: #fff;
}
.broad-search-form__action {
  visibility: hidden;
  width: 110px;
}
.nav-overlay .broad-search-form__action {
  visibility: visible;
}
.broad-search-form__action.visible {
  visibility: visible;
}
.nav-overlay .broad-search-form__action {
  position: absolute;
  bottom: -50px;
  right: 35px;
  width: 70px;
}
.broad-search-form__action button {
  position: relative;
  background: transparent !important;
  color: #333F48;
  border: none;
}
.broad-search-form__action button:hover,
.broad-search-form__action button:focus {
  color: #333F48 !important;
}
.search-overlay .broad-search-form__action button,
.nav-overlay .broad-search-form__action button {
  color: #fff;
}
.search-overlay .broad-search-form__action button:hover,
.nav-overlay .broad-search-form__action button:hover,
.search-overlay .broad-search-form__action button:focus,
.nav-overlay .broad-search-form__action button:focus {
  color: #fff !important;
}
.broad-search-form__action button .glyphicon-search:before {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  content: "search";
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-size: 75%;
}
.broad-search-form__action button:after {
  position: absolute;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #fff;
  content: "";
}
.search-overlay .broad-search-form__action button:after {
  color: #fff;
}
.main-container .broad-search-form__action button:after {
  border-color: transparent transparent transparent #333F48;
}
.broad-search-form__hidden {
  position: absolute;
  left: 60px;
  top: -4px;
  color: #fff;
  font-size: 44px;
  border-bottom: solid 6px #D6001C;
  letter-spacing: 0.5px;
  z-index: -1;
}
.nav-overlay .broad-search-form__hidden {
  display: none;
}
.broad-search-form__hidden span {
  visibility: hidden;
}
@media (max-width: 767px) {
  .broad-search-form__hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .ui-autocomplete {
    width: 96% !important;
    left: 2% !important;
  }
  .ui-autocomplete .ui-menu-item {
    padding: 8px 6px 8px 10px;
  }
}
.broad-input-style {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.broad-input-style:focus,
.broad-input-style:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm {
  padding: 0 !important;
}
.wForm label {
  color: #333F48;
  white-space: normal;
}
.wForm .preField {
  min-width: 0 !important;
  color: #333F48;
  display: block !important;
  padding-left: 0 !important;
  text-align: left !important;
}
.wForm .preField + br {
  display: none;
}
.wForm .inputWrapper {
  margin-right: 10px;
}
.wForm input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.wForm input:not([type="radio"]):not([type="checkbox"]):focus,
.wForm input:not([type="radio"]):not([type="checkbox"]):active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm #tfa_4-D .field-hint,
.wForm #tfa_4-D .field-hint-inactive {
  left: 0 !important;
  position: absolute;
  top: unset !important;
  width: 380px;
}
@media (max-width: 767px) {
  .wForm #tfa_4-D .field-hint,
  .wForm #tfa_4-D .field-hint-inactive {
    width: 280px;
  }
}
@media (max-width: 767px) {
  .wForm .htmlSection {
    margin-top: 50px;
  }
}
.wForm .oneField {
  margin-bottom: 20px;
}
.wForm .oneField.offstate {
  display: none;
}
.wForm .inputWrapper.select-wrapper {
  position: relative;
  display: inline-block;
  background: #fff;
}
.wForm .inputWrapper.select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.wForm .inputWrapper.select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.wForm .inputWrapper.select-wrapper select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.wForm .actions input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.wForm .actions input[type="submit"].focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #333;
  text-decoration: none;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wForm .actions input[type="submit"].disabled,
.wForm .actions input[type="submit"][disabled],
fieldset[disabled] .wForm .actions input[type="submit"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.wForm .actions input[type="submit"].disabled,
fieldset[disabled] a.wForm .actions input[type="submit"] {
  pointer-events: none;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active:hover,
.wForm .actions input[type="submit"].active:hover,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  background-image: none;
}
.wForm .actions input[type="submit"].disabled:hover,
.wForm .actions input[type="submit"][disabled]:hover,
fieldset[disabled] .wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"].disabled:focus,
.wForm .actions input[type="submit"][disabled]:focus,
fieldset[disabled] .wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].disabled.focus,
.wForm .actions input[type="submit"][disabled].focus,
fieldset[disabled] .wForm .actions input[type="submit"].focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.wForm .actions input[type="submit"] .badge {
  color: #D6001C;
  background-color: #fff;
}
.wForm .actions input[type="submit"]:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.kalendae * {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
@media (max-width: 767px) {
  .pagination.js-pager__items {
    position: relative;
    margin-bottom: 50px;
  }
  .pagination.js-pager__items > li > a,
  .pagination.js-pager__items > li > span {
    padding: 11px 15px;
    line-height: 1;
  }
  .pagination.js-pager__items .pager__item--first,
  .pagination.js-pager__items .pager__item--last {
    display: none;
  }
  .pagination.js-pager__items .pager__item--previous,
  .pagination.js-pager__items .pager__item--next {
    position: absolute;
    bottom: -40px;
  }
  .pagination.js-pager__items .pager__item--previous a,
  .pagination.js-pager__items .pager__item--next a {
    background: transparent;
    border: none;
  }
  .pagination.js-pager__items .pager__item--previous {
    left: 0px;
  }
  .pagination.js-pager__items .pager__item--previous a {
    padding-left: 0 !important;
  }
  .pagination.js-pager__items .pager__item--next {
    right: 0px;
  }
  .pagination.js-pager__items .pager__item--next a {
    padding-right: 0 !important;
  }
}
.broadfromhome-desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}
.broad-visit__see-it-now img {
  width: 100%;
}
.headingtitle {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 36px !important;
}
.headingtitle small,
.headingtitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.headingtitle small,
.headingtitle .small {
  font-size: 65%;
}
.headingtitle.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .headingtitle.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.headingtitle.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.me-collection__title {
  border-bottom: 6px solid #D6001C;
  float: left;
  padding-bottom: 2px;
}
.me-collection .view-filters {
  display: none;
  float: right;
}
.me-collection .view-content {
  clear: both;
  padding: 3rem 0 0;
}
.me-collection .pager-nav {
  display: none;
}
.me-collection__cta {
  display: block;
  margin: 2rem auto 4rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.alternate-bg {
  background: #f3f3f3;
  margin: 44px 0;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .alternate-bg {
    padding: 80px 0;
    margin: 64px 0;
  }
}
.paragraph--type--section .broad-visit__faq {
  margin: 0;
  padding: 0;
}
.paragraph--type--section .h5 {
  margin: 0;
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol .layout__region--first,
  .paragraph--type--section .layout--twocol .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(48.5%);
            flex: 0 1 calc(48.5%);
  }
}
.paragraph--type--me-jump-list {
  margin-bottom: 4rem;
}
[class*="mercury-editor-preview"] .paragraph--type--me-online-programs:not(:has(.content-section__right))::before {
  background: #fcf8e3;
  content: 'No upcoming programs.';
  display: block;
  font-size: 1.5rem;
  font-weight: bolder;
  padding: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .me-grid {
    display: grid;
    gap: 7rem;
  }
}
.me-grid[data-me-columns="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.me-grid[data-me-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.me-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  min-height: 100%;
  text-align: center;
}
.me-grid-item__title {
  font-size: 18px;
  font-family: inherit;
  margin: 0;
}
.me-grid-item__media img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.me-grid-item__content p:last-child {
  margin: 0;
}
.me-grid-item__cta {
  margin: auto 0 0;
  padding: 1.5rem 0 0;
}
.me-grid-item__cta a {
  background: #D6001C;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 30px;
}
.me-promotion {
  padding: 2.5rem 1.5rem;
}
@media (min-width: 768px) {
  .me-promotion {
    display: grid;
    gap: 3rem;
    grid-template-columns: minmax(0, 55%) minmax(0, 45%);
  }
}
.me-promotion__title {
  color: inherit;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}
@media (min-width: 768px) {
  .me-promotion__media img {
    min-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.me-promotion__cta a {
  border: 1px solid currentColor;
  color: inherit;
  display: inline-block;
  font-weight: 600;
  padding: 1.5rem 3rem;
  text-transform: uppercase;
}
.additional-text-box__subheader h2 {
  margin-right: 10%;
}
.field--item:last-child .additional-text-box__subheader h2 {
  margin-right: 0;
}
.additional-text-box__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.additional-text-box__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .additional-text-box__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.additional-text-box__content h2 {
  margin-right: 70%;
}
.additional-text-box__content li {
  font-size: 20px;
}
.alert-list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.alert-list__label {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.4em;
  margin: 0;
  text-transform: none;
}
.alert-list__label::after {
  content: ':';
}
.alert-list .alert {
  margin: 0;
  padding: 0;
}
.alert-teaser {
  width: 100%;
}
.alert-teaser__alert p:last-child {
  margin: 0;
}
.alert-teaser__alert a:not(.visitor-alert.teaser .alert-teaser__alert--with-link a) {
  color: inherit;
  text-decoration: underline;
}
.alert-teaser__alert--with-link + .alert-teaser__link {
  display: none;
}
.alerts-bar {
  background: #333F48;
  color: #FFF;
  padding: 20px 0;
  padding-right: 40px;
  position: relative;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1200px) {
  .alerts-bar {
    padding-right: 0;
  }
}
.alerts-bar__close-trigger {
  background: none;
  border: none;
  font-weight: bold;
  height: 2rem;
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2rem;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger {
    right: 3rem;
  }
}
.alerts-bar__close-trigger::before,
.alerts-bar__close-trigger::after {
  background: #FFF;
  border: 1px solid #FFF;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 15px;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger::before,
  .alerts-bar__close-trigger::after {
    border: 2px solid #FFF;
    width: 30px;
  }
}
.alerts-bar__close-trigger::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.alerts-bar__close-trigger::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.alerts-bar .flickity-button {
  background: none;
  display: none;
  height: 20px;
  width: 20px;
}
@media (min-width: 1200px) {
  .alerts-bar .flickity-button {
    display: block;
  }
}
.alerts-bar .flickity-button .arrow {
  fill: #FFF;
}
.alerts-bar .flickity-page-dots {
  bottom: -15px;
  padding: 0 0 0 4rem;
}
.alerts-bar .flickity-page-dots .dot {
  background: #FFF;
  height: 8px;
  width: 8px;
}
.alerts-bar .alert-teaser__alert,
.alerts-bar .alert-teaser__alert p:only-child {
  display: contents;
}
.alerts-bar .alert-teaser__alert p:first-child,
.alerts-bar .alert-teaser__alert p:only-child p:first-child {
  display: contents;
}
.alerts-bar .alert-teaser__link {
  color: inherit;
  text-decoration: underline;
}
.nav-main .alerts-bar .container {
  height: auto!important;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .nav-toggle {
  top: 66px;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .main-container:not(.path-front .main-container) {
  padding-top: 66px;
}
@media (min-width: 768px) {
  .with-alerts:not(.page-node-type-nextgen-basic-page) .nav-sub-header__fixed-wrapper.affix {
    top: 115px;
  }
}
.card-details {
  border-bottom: solid 1px #D7DBDC;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.card-details__image {
  margin-bottom: 20px;
}
.card-details__image img {
  width: 100%;
}
.card-details__heading {
  margin-top: 0;
  max-width: 280px;
}
@media (min-width: 768px) {
  .card-details__heading {
    max-width: 100%;
  }
}
.card-extended-info__heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .card-extended-info__heading {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .card-extended-info__text {
    border: solid 2px #E5E7E8;
    padding: 40px 40px 15px;
  }
}
.card-extended-info .btn-link {
  padding-left: 0;
}
.card-header-detailed {
  position: relative;
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-detailed {
    padding: 24px 20px 15px;
    max-width: 383px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__full-width-wrapper .card-header-detailed {
    max-width: 100%;
  }
}
.card-header-detailed__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-detailed__type {
    font-size: 12px;
  }
}
.card-header-detailed__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-detailed__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-size: 65%;
  }
  .card-header-detailed__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-detailed__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-detailed__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-detailed__details {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__details {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.card-header-detailed__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .card-header-detailed__row {
    margin-bottom: 20px;
  }
  .card-header-detailed__row:last-of-type {
    margin-bottom: 0;
  }
}
.card-header-detailed__row--date,
.card-header-detailed__row--time {
  display: inline-block;
}
@media (min-width: 768px) {
  .card-header-detailed__row--date,
  .card-header-detailed__row--time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__row--time {
    margin-bottom: 5px;
  }
}
.card-header-detailed__row--location a {
  text-decoration: none;
  color: white;
}
@media (min-width: 768px) {
  .card-header-detailed__row--location a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card-header-detailed__price-row-left {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-right {
    margin-bottom: 15px;
  }
}
.card-header-detailed__icon {
  display: none;
  margin-right: 12px;
  width: 28px;
  text-align: center;
}
@media (min-width: 768px) {
  .card-header-detailed__icon {
    display: inline-block;
  }
}
.card-header-detailed__icon svg {
  display: inline-block;
}
.card-header-detailed__icon svg .a {
  fill: #fff;
}
.card-header-detailed__icon--date,
.card-header-detailed__icon--time {
  display: none;
}
@media (min-width: 768px) {
  .card-header-detailed__icon--date,
  .card-header-detailed__icon--time {
    display: inline-block;
  }
}
.card-header-detailed__icon--date svg {
  width: 20px;
}
.card-header-detailed__icon--time svg {
  width: 21px;
}
.card-header-detailed__icon--time .a {
  stroke: transparent;
}
.card-header-detailed__icon--location svg {
  width: 19px;
}
.card-header-detailed__icon--location .a {
  stroke: transparent;
}
.card-header-detailed__icon--price {
  margin-right: 7px;
}
.card-header-detailed__icon--price svg {
  width: 28px;
}
@media (min-width: 768px) {
  .card-header-detailed__link {
    right: 21px;
    bottom: 21px;
  }
}
.card-header-detailed__link--appears-alone {
  margin-bottom: 10px;
}
.card-header-detailed__link .btn-secondary[disabled]:hover {
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row--date:has(+ .card-header-detailed__row--date) {
    margin-bottom: 5px;
  }
}
.card-header-detailed__details--reduced-spacing .card-header-detailed__icon--date {
  line-height: 1em;
}
.card-header-short {
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-short {
    padding: 24px 20px 30px;
    max-width: 442px;
    min-width: 385px;
  }
  .header-exhibition .card-header-short {
    max-width: 385px;
  }
}
@media (max-width: 767px) {
  .card-header-short--centered {
    text-align: center;
  }
}
.card-header-short__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-short__type {
    font-size: 12px;
  }
}
.card-header-short__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-short__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    font-size: 44px;
    line-height: 38px;
    margin-bottom: 8px;
    line-height: 45px;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-size: 65%;
  }
  .card-header-short__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-short__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
  .card-header-short__title--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-short__sub-title {
  font-size: 20px;
}
.card-header-short__logo-image {
  margin: 10px auto;
  max-height: 120px;
}
@media (min-width: 768px) {
  .card-header-short__logo-image {
    max-height: 100%;
    padding: 10px 35px;
  }
}
.card-header-short__dates,
.card-header-short__date-line {
  padding-top: 10px;
  font-weight: 700;
}
.card-header-short__date,
.card-header-short__date-line {
  margin-bottom: 5px;
}
.card-header-short__link {
  margin-top: 15px;
}
.card-horizontal__subheader {
  margin-bottom: 4rem;
  margin-right: 65%;
}
.card-horizontal__image_caption {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin: 10px 0 0;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-size: 75%;
}
.card-main {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-main {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-main {
    margin-bottom: 30px;
  }
}
.card-main:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-main__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-main__image img {
  width: 100%;
}
.card-main__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-main__details.no-date {
  padding-bottom: 10px;
}
.card-main__date,
.card-main__description {
  margin-top: 10px;
  color: #687697;
}
.card-main__date p,
.card-main__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-main__grid-wrapper .col-sm-6:nth-child(odd) {
  clear: left;
}
.card-online-program {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-online-program {
    margin-bottom: 30px;
  }
}
.card-online-program:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-online-program__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-online-program__image img {
  width: 100%;
}
.card-online-program__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-online-program__details.no-date {
  padding-bottom: 10px;
}
.card-online-program__date,
.card-online-program__description {
  margin-top: 10px;
  color: #687697;
}
.card-online-program__date p,
.card-online-program__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-visit {
  padding: 30px 37px;
  border: solid 2px #E5E7E8;
  text-align: center;
}
@media (min-width: 768px) {
  .card-visit {
    text-align: left;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.card-visit__col--visit {
  line-height: 22px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .card-visit__col--visit {
    display: block;
  }
}
.card-visit__col--standby {
  margin-bottom: 20px;
  max-width: 250px;
}
@media (min-width: 768px) {
  .card-visit__col--standby {
    margin-top: -15px;
    margin-bottom: 0;
  }
}
.card-visit__col--tours {
  margin-bottom: 30px;
}
.card-visit__col--tours a {
  padding-top: 5px;
  padding-bottom: 0;
  font-weight: 700;
  font-size: 12px;
}
@media (min-width: 768px) {
  .card-visit__col--tours a {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .card-visit__col--tours {
    width: 30%;
  }
}
.card-visit__col-title {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
}
.card-visit__col-title small,
.card-visit__col-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-visit__col-title small,
.card-visit__col-title .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .card-visit__col-title {
    margin-bottom: 14px;
  }
}
.card-visit__socials {
  margin-top: 20px;
}
.card-visit .block-broad-hours {
  line-height: 22px;
}
.card-visit .block-broad-hours p {
  margin-bottom: 0;
}
.card-visit__twitter {
  margin: 0 auto;
  max-width: 220px;
}
@media (min-width: 768px) {
  .card-visit__twitter {
    max-width: 100%;
  }
}
.card-visit .paragraph {
  display: contents;
}
.footer {
  padding-bottom: 50px;
  background: #333F48;
  color: #fff;
  padding-top: 55px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .footer {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .footer--mobile-display {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer--large-display {
    display: none;
  }
}
@media (min-width: 992px) {
  .footer {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
.footer__form {
  position: relative;
  background: #f3f3f3;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .footer__form {
    padding-top: 50px;
  }
}
.footer__form-inner {
  position: relative;
  z-index: 1;
}
.footer__form-threshold {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 75px;
  background: #333F48;
}
.footer__column {
  margin-bottom: 50px;
}
.footer__column--socials {
  margin-bottom: 40px;
}
.footer__branding {
  display: block;
  width: 195px;
  height: 47px;
  margin-bottom: 30px;
}
.footer__address {
  line-height: 20px;
}
.footer__address > div:first-child {
  font-weight: 700;
}
.footer__address a {
  color: #fff;
}
@media (min-width: 992px) {
  .footer__address {
    font-weight: 700;
  }
}
.footer__menus {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .footer__menus {
    padding-left: 0;
  }
}
.footer__menu--tickets,
.footer__menu--collection {
  margin-bottom: 30px;
}
.footer__menu--hours {
  display: none;
}
@media (min-width: 992px) {
  .footer__menu--hours {
    display: block;
  }
}
.footer__menu--hours .block-broad-hours {
  line-height: 2;
}
.footer__menu ul a {
  display: inline-block;
  padding: 4px 0;
  color: #fff;
}
.footer__menu ul a:hover,
.footer__menu ul a:focus {
  background: transparent;
}
.footer__menu-title {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 13px;
  color: #fff;
}
.footer__menu-title small,
.footer__menu-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.footer__menu-title small,
.footer__menu-title .small {
  font-size: 75%;
}
.footer__menu-title a {
  color: #fff;
}
.footer__menu--socials .footer__menu-title {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer__nav-footer-bar {
    padding-bottom: 30px;
  }
}
.footer__bottom {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .footer__bottom {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .footer__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer__copyright {
  padding: 20px 0;
  font-size: 10px;
}
@media (min-width: 768px) {
  .footer__copyright {
    padding-bottom: 0;
    font-size: 12px;
  }
}
.footer__copyright span {
  display: block;
}
@media (min-width: 992px) {
  .footer__copyright span {
    display: inline;
  }
}
.footer__copyright a {
  color: #fff;
}
.footer__sponsor-description {
  font-size: 12px;
  padding-bottom: 10px;
}
.footer__bank-logo {
  width: 273px;
}
.form-newsletter {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 30px 20px 25px;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  background: #fff;
  color: #333F48;
  position: relative;
}
@media (min-width: 992px) {
  .form-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: none;
    padding: 60px 70px;
    border: solid 2px #E5E7E8;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.form-newsletter__copy {
  max-width: 300px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .form-newsletter__copy {
    max-width: 320px;
    margin: 0;
    text-align: left;
  }
}
.form-newsletter__blurb {
  padding: 10px 20px 15px;
  line-height: 21px;
}
@media (min-width: 992px) {
  .form-newsletter__blurb {
    padding: 20px 0 0;
  }
}
.form-newsletter .btn {
  padding-top: 13px;
  padding-bottom: 13px;
  min-width: 165px;
}
.form-newsletter__form {
  position: relative;
}
@media (min-width: 992px) {
  .form-newsletter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .form-newsletter__form .form-group {
    margin-right: 20px;
    width: calc(90% - 165px);
  }
}
.form-newsletter__error {
  display: none;
  position: absolute;
  color: #D6001C;
  top: -20px;
  font-size: 12px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .form-newsletter__error {
    top: unset;
    bottom: -20px;
    left: calc(10% - 15px);
    right: unset;
    font-size: 16px;
  }
}
.form-newsletter__thank-you {
  background: #FFF;
  inset: 0;
  position: absolute;
  width: 100%;
}
.form-newsletter__message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.klaviyo-form-wrapper::before {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  inset: 0;
  position: fixed;
  z-index: 10;
}
.klaviyo-form-wrapper > div {
  left: 50%;
  max-height: 94vh;
  position: fixed;
  top: 50%;
  translate: -50% -50%;
  max-width: 98vw;
  z-index: 20;
}
.klaviyo-form-wrapper h1 {
  font-family: JeanLuc, sans-serif !important;
  font-size: 36px !important;
}
.klaviyo-form-wrapper h1 * {
  font: inherit !important;
}
.klaviyo-form-wrapper__close {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 30;
}
div:has(iframe[src^="https://geo.captcha-delivery.com"]) {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  height: 645px !important;
  left: 50% !important;
  padding: 2rem;
  top: 5vh!important;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 470px !important;
}
div:has(iframe[src^="https://geo.captcha-delivery.com"]) iframe {
  max-height: 100% !important;
  overflow: auto;
}
.form-newsletter:has(.klaviyo-form-wrapper__close:only-child) {
  height: 2rem;
  visibility: hidden;
}
@media (max-width: 992px) {
  .form-newsletter .klaviyo-form-wrapper .klaviyo-form > .needsclick {
    max-height: 94vh;
    overflow: auto;
  }
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go1397194802.go1397194802.go1397194802:focus,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go1397194802.go1397194802.go1397194802:hover {
  border-color: #000 !important;
  outline-color: #000 !important;
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:hover,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:focus-within {
  border: 0!important;
  outline: solid 2px #000 !important;
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:hover input,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:focus-within input {
  border: 0 !important;
  outline: 0 !important;
}
body:has(.klaviyo-form-wrapper:not([hidden])) .nav-toggle {
  z-index: 0;
}
body:has(.klaviyo-form-wrapper:not([hidden])) .nav-main {
  z-index: 0;
}
.grid-gallery__tabs {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid-gallery__tabs {
    margin-bottom: 40px;
  }
}
.grid-gallery__panes .js-masonry-grid-item {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .grid-gallery__panes .js-masonry-grid-item {
    margin-bottom: 20px;
  }
}
.grid-gallery__panes .views-field-field-artist- {
  display: none;
}
@media (min-width: 768px) {
  .grid-gallery__panes .views-field-field-artist- {
    display: block;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 700;
  }
}
.header-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin-top: 25px;
  margin-bottom: 70px;
  text-align: right;
}
@media (max-width: 991px) {
  .header-exhibition {
    margin: 0 -15px 30px;
  }
}
@media (min-width: 992px) {
  .header-exhibition__image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    text-align: right;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-exhibition__image {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-exhibition__image {
    left: 25%;
  }
}
.header-exhibition__image img {
  display: inline-block;
  width: 100%;
}
.header-exhibition__card {
  position: relative;
  text-align: left;
}
@media (min-width: 768px) {
  .header-exhibition__card {
    margin-top: -120px;
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .header-exhibition__card {
    position: absolute;
    top: 50px;
    left: 15px;
    margin: 0;
  }
  .header-exhibition__card--caption {
    bottom: 80px;
  }
}
.header-program {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin-top: 45px;
  margin-bottom: 70px;
  text-align: right;
}
@media (max-width: 991px) {
  .header-program {
    margin: 0 -15px 50px;
  }
}
.paragraph--type--card-main .header-program {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .header-program__image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    min-height: 310px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-program__image {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-program__image {
    left: 25%;
  }
}
.header-program__image img {
  width: 100%;
}
.header-program__image-cap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  margin-top: 10px;
  text-align: right;
}
.header-program__image-cap p {
  margin-bottom: 0;
}
.header-program__card {
  text-align: left;
}
@media (min-width: 768px) {
  .header-program__card {
    margin-top: -310px;
    margin-left: 30px;
    min-width: 383px;
  }
  .header-program__series-wrapper .header-program__card {
    margin-top: -150px;
  }
  .header-program__card.header-program__card--online-program {
    margin-top: -100px;
  }
}
@media (min-width: 992px) {
  .header-program__card {
    position: absolute;
    bottom: 50px;
    margin: 0;
  }
  .header-program__card--caption {
    bottom: 80px;
  }
}
.page-node-type-program-series .content-section__left h2 {
  max-width: 230px;
}
.heading-main {
  display: inline-block;
}
.heading-main h2 {
  margin-bottom: 3px;
}
@media (max-width: 1199px) {
  .form-newsletter .heading-main h2 {
    font-size: 30px;
  }
  .form-newsletter .heading-main h2 span {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .form-newsletter .heading-main h2 {
    font-size: 58px;
    line-height: 48px;
  }
}
.heading-main .text-area {
  margin-top: 20px;
}
.heading-main span {
  display: block;
}
@media (max-width: 991px) {
}
.heading-main--link {
  color: #333F48;
}
.heading-main--link:hover {
  color: #D6001C;
}
.heading-main--link:hover .text-cta {
  color: #333F48;
}
.bs-site-alert {
  background-color: #333F48;
  border: none;
  color: #fff;
  margin: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.bs-site-alert.alert-light {
  background-color: rgba(255, 255, 255, 0.97);
  color: #000;
  width: 100vw;
  height: 100vh;
}
.bs-site-alert.alert-light .close {
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.bs-site-alert .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.image-gallery {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  .image-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .image-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
  .image-gallery--4columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
.image-gallery img {
  display: block;
  width: 100%;
}
.image-gallery .field--items {
  display: contents;
}
.image-gallery.image-gallery--masonry {
  display: block;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 1rem;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.image-gallery.image-gallery--masonry > div {
  margin-bottom: 1rem;
}
.image-gallery.image-gallery--masonry .field--item {
  margin: 0;
  margin-bottom: 1rem;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
}
@media (min-width: 768px) {
  .image-gallery.image-gallery--masonry {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .image-gallery.image-gallery--masonry {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    gap: 1rem;
  }
  .image-gallery.image-gallery--masonry.image-gallery--4columns {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
.image-grid-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.image-grid-cell__media {
  display: block;
  position: relative;
  padding-top: 50%;
}
.image-grid-cell__media img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-grid-cell__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.image-grid-cell__meta .meta-link {
  color: #333F48;
}
.toolbox .toolbox__subheader.content-section__left h2 {
  margin-right: 15%;
}
.basic-page .toolbox .toolbox__subheader.content-section__left h2 {
  margin-bottom: 3px;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-size: 75%;
}
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:hover,
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:focus {
  color: #a30015;
}
.toolbox .toolbox__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.toolbox .toolbox__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .toolbox .toolbox__content.content-section__right::after {
  content: "";
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.toolbox .toolbox__content .toolbox-text {
  margin-bottom: 3rem;
}
.toolbox .toolbox__content .toolbox-image-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 0.5em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
@media (min-width: 768px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 215px;
  }
}
@media (min-width: 992px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 215px;
  }
}
.toolbox .hideNextElement {
  text-align: center;
}
.nav-footer-bar {
  padding: 20px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  text-align: center;
}
@media (min-width: 768px) {
  .nav-footer-bar {
    padding: 20px 0;
  }
}
.nav-footer-bar__menu {
  display: inline-block;
}
.nav-footer-bar__menu .break {
  display: block;
  margin-top: 18px;
}
@media (min-width: 768px) {
  .nav-footer-bar__menu .break {
    display: inline;
  }
}
.nav-footer-bar__item {
  display: inline-block;
  margin-right: 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}
.nav-footer-bar__item:first-of-type {
  display: none;
}
.nav-footer-bar__item:nth-of-type(3n) {
  margin-right: 0;
}
@media (min-width: 768px) {
  .nav-footer-bar__item {
    margin-right: 50px;
  }
  .nav-footer-bar__item:nth-of-type(3n) {
    margin-right: 50px;
  }
  .nav-footer-bar__item:last-of-type {
    margin-right: 0;
  }
}
.nav-footer-bar a {
  color: #fff;
}
.nav-main {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 10;
  border-bottom: solid 1px #E5E7E8;
}
.nav-main.is-admin {
  top: 80px;
}
.nav-main.sub-nav-present {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 992px) {
  .nav-main {
    -webkit-box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.06);
  }
}
.nav-main__spacer {
  height: var(--alerts-bar-height, 70px);
}
@media (min-width: 992px) {
  .nav-main__spacer {
    height: var(--alerts-bar-height, 103px);
  }
}
.nav-main__bar-container {
  height: 100%;
}
@media (min-width: 992px) {
  .nav-main__bar-container {
    height: 100% !important;
  }
  .body-scrolled .nav-main__bar-container {
    height: 75px !important;
  }
}
.nav-main__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .nav-main__bar {
    padding: 3rem 0;
  }
}
.nav-main__bar-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-main__bar-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.nav-main__branding {
  display: block;
  width: 123px;
  height: 29px;
}
@media (min-width: 992px) {
  .nav-main__branding {
    width: 162px;
    height: 38px;
  }
  .body-scrolled .nav-main__branding {
    width: 123px;
    height: 29px;
  }
}
.nav-main__branding svg .a {
  fill: #D6001C;
}
.nav-main__hours {
  font-size: 12px;
}
.nav-main__hours p {
  margin-bottom: 0;
}
.nav-main__hours a:not(.text-cta) {
  color: #333F48;
}
.nav-main__hours a:not(.text-cta):hover {
  color: #333F48;
}
.nav-main__hours--desktop {
  display: none;
}
@media (min-width: 992px) {
  .nav-main__hours--desktop {
    display: block;
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .nav-main__hours--desktop {
    margin-left: 30px;
  }
}
.nav-main__hours--mobile {
  margin-right: 40px;
  text-align: right;
}
@media (min-width: 992px) {
  .nav-main__hours--mobile {
    display: none;
  }
}
.nav-main__hours--mobile .block-broad-visitor-alert-block {
  display: none;
}
@media (min-width: 1199px) {
  .nav-main__hours--mobile .block-broad-visitor-alert-block {
    display: block;
  }
}
.nav-main__menu-container {
  display: none;
  height: 100%;
}
@media (min-width: 992px) {
  .nav-main__menu-container {
    display: block;
  }
}
.nav-main__menu-container .main-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .nav-main__menu-container .main-nav-menu-item {
    display: inline-block;
    margin-right: 18px;
    font-size: 14px;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item {
    font-size: 13px;
    margin-right: 24px;
  }
  .nav-main__menu-container .main-nav-menu-item a {
    position: relative;
    display: block;
    color: #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:after,
  .nav-main__menu-container .main-nav-menu-item a:before {
    position: absolute;
    bottom: -5px;
    content: "";
    border-bottom: solid 2px #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:before {
    left: 0;
    right: 100%;
  }
  .nav-main__menu-container .main-nav-menu-item a:after {
    left: 100%;
    right: 0;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
    border-bottom: solid 2px #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:hover:before {
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nav-main__menu-container .main-nav-menu-item a:hover:after {
    left: 0;
    right: 0;
    border-bottom: solid 1px transparent;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets {
    margin-right: 0;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 15px 23px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: 1.5px;
    background-color: #D6001C;
    border-color: #D6001C;
    border-width: 2px;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #333;
    text-decoration: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled],
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  a.nav-main__menu-container .main-nav-menu-item--tickets a.disabled,
  fieldset[disabled] a.nav-main__menu-container .main-nav-menu-item--tickets a {
    pointer-events: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #fff;
    background-color: #a30015;
    border-color: #57000b;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover {
    color: #fff;
    background-color: #a30015;
    border-color: #990014;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a {
    color: #fff;
    background-color: #a30015;
    border-color: #990014;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:hover,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:focus,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active.focus,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #fff;
    background-color: #7f0011;
    border-color: #57000b;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a {
    background-image: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled]:hover,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled]:focus,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled].focus,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    background-color: #D6001C;
    border-color: #D6001C;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a .badge {
    color: #D6001C;
    background-color: #fff;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover {
    background: transparent;
    border-color: #D6001C;
    color: #D6001C;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item--tickets a {
    padding: 10px 15px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:before,
  .nav-main__menu-container .main-nav-menu-item--tickets a:after {
    content: none;
  }
  .nav-main__menu-container .main-nav-menu-item--hamburger {
    position: relative;
  }
  .nav-main__menu-container .main-nav-menu-item--search button {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    border: none;
    background: none;
  }
  .nav-main__menu-container .main-nav-menu-item--search span:first-of-type {
    display: block;
    width: 16px;
    height: 16px;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item--search span:first-of-type {
    width: 14px;
    height: 14px;
  }
  .nav-main__menu-container .main-nav-menu-item--search span:last-of-type {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .nav-main__menu-container .main-nav-menu-item--search svg .a {
    fill: #333F48;
  }
}
@media (min-width: 992px) {
  .nav-main__menu-container .main-nav-menu-item {
    font-size: 16px;
    margin-right: 32px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets {
    margin-right: 10px;
  }
}
.nav-main__menu-container .main-nav-sub-menu-parent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.nav-main__menu-container .main-nav-sub-menu-parent button {
  padding: 10px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nav-main__menu-container .main-nav-sub-menu {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 205px;
  background: #333F48;
  right: 10px;
  top: calc(101%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  padding: 20px;
  -webkit-box-shadow: 0px 3px 16px #00000042;
          box-shadow: 0px 3px 16px #00000042;
}
.nav-main__menu-container .main-nav-sub-menu.js-main-menu-hamburger-visible {
  opacity: 1;
  visibility: visible;
}
.nav-main__menu-container .main-nav-sub-menu ul {
  padding: 0;
}
.nav-main__menu-container .main-nav-sub-menu li {
  padding: 0;
  list-style: none;
}
.nav-main__menu-container .main-nav-sub-menu li:hover {
  background: #566571;
}
.nav-main__menu-container .main-nav-sub-menu a {
  color: #fff;
  padding: 10px;
  border-bottom: solid 1px #566571;
}
.nav-main__menu-container .main-nav-sub-menu a:before,
.nav-main__menu-container .main-nav-sub-menu a:after {
  content: none;
}
.nav-overlay {
  position: fixed;
  background: #D6001C;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  overflow: auto;
  z-index: 12;
  clip: rect(0px, 100vw, 100vh, 0vw);
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .nav-overlay {
    display: none;
  }
}
.nav-overlay.nav-open {
  left: 0;
}
.nav-overlay__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  background: #D6001C;
  z-index: 1;
}
.nav-overlay__top:before,
.nav-overlay__top:after {
  content: none;
}
.nav-overlay__top .block-broad-visitor-alert-block {
  display: none;
}
@media (min-width: 1199px) {
  .nav-overlay__top .block-broad-visitor-alert-block {
    display: block;
  }
}
.nav-overlay__branding {
  display: block;
  width: 123px;
  height: 29px;
}
.nav-overlay__branding svg .a {
  fill: #fff;
}
.nav-overlay__hours {
  margin-right: 40px;
  font-size: 12px;
  color: #fff;
}
.nav-overlay__hours a,
.nav-overlay__hours p {
  font-size: 12px;
  margin-bottom: 0;
  color: #fff;
}
.nav-overlay__content {
  padding-top: 35px;
  padding-left: 44px;
  padding-right: 35px;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  overflow: auto;
}
.nav-open .nav-overlay__content {
  opacity: 1;
}
.nav-overlay__menu-container .main-nav-menu {
  margin: 0;
  padding: 0;
}
.nav-overlay__menu-container .main-nav-menu-item {
  display: block;
  font-size: 38px;
  font-family: 'JeanLuc';
}
.nav-overlay__menu-container .main-nav-menu-item a {
  display: inline-block;
  color: #fff;
}
.nav-overlay__menu-container .main-nav-menu-item:last-of-type {
  margin-right: 0;
  margin-top: 2vh;
}
.nav-overlay__menu-container .main-nav-menu-item:last-of-type a {
  padding: 15px 25px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  background: #fff;
  border: solid 2px #fff;
  font-size: 14px;
  color: #D6001C;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: 100%;
}
.nav-overlay__search-wrap {
  margin-top: 75px;
  padding-left: 25px;
  padding-right: 25px;
}
.nav-overlay__extra-links {
  margin-top: 9vh;
  width: 100%;
  max-width: 430px;
}
.nav-overlay__extra-links ul {
  margin: 0;
  padding: 0;
}
.nav-overlay__extra-links li {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}
.nav-overlay__extra-links a {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.nav-overlay .block-views-exposed-filter-blocksearch-search h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nav-sub-header {
  background: #fff;
  padding: 10px 0 15px;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: solid 1px #D7DBDC;
  -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) {
  .nav-sub-header {
    width: 720px;
    border: solid 2px #D7DBDC;
    padding: 20px 30px;
    margin: auto;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .affix .nav-sub-header {
    padding: 8px 30px 12px;
    border-color: transparent;
    border-bottom: solid 1px #D7DBDC;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .nav-sub-header {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .nav-sub-header {
    width: 1140px;
  }
}
.nav-sub-header__inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1170px;
  overflow: hidden;
}
.nav-sub-header__fixed-wrapper {
  position: relative;
  z-index: 2;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
}
.nav-sub-header__fixed-wrapper.affix {
  position: fixed;
  top: 70px;
}
.with-alerts .nav-sub-header__fixed-wrapper.affix {
  top: 135px;
}
@media (min-width: 768px) {
  .nav-sub-header__fixed-wrapper.affix {
    top: 75px;
  }
  .bs-site-alert-body .nav-sub-header__fixed-wrapper.affix {
    top: 110px;
  }
  .bs-site-alert-body.user-logged-in .nav-sub-header__fixed-wrapper.affix {
    top: 193px;
  }
}
.nav-sub-header__spacer.fixed {
  position: relative;
  height: 51px;
}
@media (min-width: 768px) {
  .nav-sub-header__spacer.fixed {
    height: 79px;
  }
}
.nav-sub-header .mdc-tab-scroller__scroll-area.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: hidden;
}
.nav-sub-header .mdc-tab {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  margin-right: 20px;
  height: 25px;
}
@media (min-width: 768px) {
  .nav-sub-header .mdc-tab {
    height: 35px;
    margin-right: 47px;
  }
  .affix .nav-sub-header .mdc-tab {
    height: 25px;
  }
}
.nav-sub-header .mdc-tab:first-of-type {
  margin-left: 15px;
}
.nav-sub-header .mdc-tab__text-label {
  letter-spacing: 0;
  color: #73777B;
  font-weight: 500;
}
@media (min-width: 768px) {
  .nav-sub-header .mdc-tab__text-label {
    font-size: 16px;
  }
}
.nav-sub-header .mdc-tab--active .mdc-tab__text-label {
  font-weight: 700;
  color: #333F48;
}
.nav-tabs {
  border-bottom: none;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .nav-tabs {
    padding-bottom: 0;
  }
}
.nav-tabs .mdc-tab {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  margin-right: 30px;
  height: 65px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab {
    height: 75px;
  }
}
.nav-tabs .mdc-tab__text-label {
  font-size: 20px;
  line-height: 17px;
  font-family: 'JeanLuc';
  opacity: 0.2;
  color: #333F48;
  -webkit-transition: 150ms color linear, 150ms opacity linear, 150ms font-size linear, padding-bottom 150ms linear;
  transition: 150ms color linear, 150ms opacity linear, 150ms font-size linear, padding-bottom 150ms linear;
  text-align: left;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab__text-label {
    font-size: 24px;
    line-height: 26px;
  }
}
.nav-tabs .mdc-tab__text-label span {
  display: block;
}
.nav-tabs .mdc-tab--active .mdc-tab__text-label {
  opacity: 1;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab--active .mdc-tab__text-label {
    font-size: 36px;
    line-height: 30px;
  }
}
.nav-tabs .mdc-tab__ripple {
  display: none;
}
.nav-tabs .mdc-tab-indicator__content {
  background-color: #D6001C;
  height: 3px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab-indicator__content {
    height: 6px;
  }
}
.nav-tabs-pane-wrapper {
  position: relative;
  min-height: 400px;
}
.nav-tabs-pane {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-tabs-pane.active {
  -webkit-transition: opacity 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease;
  z-index: 1;
  opacity: 1;
}
.nav-toggle {
  position: fixed;
  top: 0;
  right: 10px;
  background: none;
  height: 70px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  width: 32px;
  z-index: 12;
}
@media (min-width: 992px) {
  .nav-toggle {
    display: none;
  }
}
.nav-toggle__lines {
  position: relative;
  width: 16px;
  height: 16px;
}
.nav-toggle__lines span {
  position: absolute;
  display: block;
  width: 16px;
  height: 2px;
  background: #333F48;
}
.nav-toggle__lines span:nth-of-type(1),
.nav-toggle__lines span:nth-of-type(2),
.nav-toggle__lines span:nth-of-type(3) {
  -webkit-transition: all 0.2s 0.2s ease;
  transition: all 0.2s 0.2s ease;
  left: 0;
}
.nav-toggle__lines span:nth-of-type(1) {
  top: 0;
}
.nav-toggle__lines span:nth-of-type(2) {
  top: 6px;
}
.nav-toggle__lines span:nth-of-type(3) {
  top: 12px;
  width: 10px;
  margin-bottom: 0;
}
.nav-toggle__lines span:nth-of-type(4),
.nav-toggle__lines span:nth-of-type(5) {
  opacity: 0;
}
.nav-toggle__lines span:nth-of-type(4) {
  top: -10px;
  left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 22px;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.2s 0.1s ease;
  transition: all 0.2s 0.1s ease;
}
.nav-toggle__lines span:nth-of-type(5) {
  top: -10px;
  right: -10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 22px;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: all 0.2s 0.2s ease;
  transition: all 0.2s 0.2s ease;
}
.nav-open .nav-toggle__lines span {
  background: #fff;
}
.nav-open .nav-toggle__lines span:nth-of-type(1),
.nav-open .nav-toggle__lines span:nth-of-type(2),
.nav-open .nav-toggle__lines span:nth-of-type(3) {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.nav-open .nav-toggle__lines span:nth-of-type(1) {
  left: 8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(2) {
  left: -8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(3) {
  left: 8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(4),
.nav-open .nav-toggle__lines span:nth-of-type(5) {
  opacity: 1;
}
.nav-open .nav-toggle__lines span:nth-of-type(4) {
  top: 0;
  left: 1px;
}
.nav-open .nav-toggle__lines span:nth-of-type(5) {
  top: 0;
  right: 0;
}
.search-overlay {
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #333F48;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, right 0s 0.2s linear, visibility 0s 0.2s linear;
  transition: opacity 0.2s ease, right 0s 0.2s linear, visibility 0s 0.2s linear;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .search-overlay {
    display: none;
  }
}
.search-overlay.visible {
  right: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.search-overlay__content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding: 150px 15px 0;
  color: #fff;
}
@media (min-width: 768px) {
  .search-overlay__content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .search-overlay__content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-overlay__content {
    width: 1170px;
  }
}
.search-overlay__content > .navbar-header,
.search-overlay__content > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .search-overlay__content > .navbar-header,
  .search-overlay__content > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.search-overlay__close-wrapper {
  position: fixed;
  top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .search-overlay__close-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .search-overlay__close-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-overlay__close-wrapper {
    width: 1170px;
  }
}
.search-overlay__close-wrapper > .navbar-header,
.search-overlay__close-wrapper > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .search-overlay__close-wrapper > .navbar-header,
  .search-overlay__close-wrapper > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.search-overlay__close {
  position: absolute;
  top: 40px;
  right: 15px;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  width: 27px;
  height: 27px;
  padding: 0;
  background: none;
}
.search-overlay .block-search,
.search-overlay .search-block-form,
.search-overlay .search-block-form > .form-item {
  width: 100%;
}
.search-overlay .block-views-exposed-filter-blocksearch-search h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.search-overlay__menus {
  margin-top: 200px;
  margin-bottom: 40px;
  padding: 0 0 0 10%;
}
.slider-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
  /* smaller, dark, rounded square */
  /* icon color */
  /* position outside */
}
@media (min-width: 768px) {
  .slider-exhibition {
    margin-left: 0;
    margin-right: 0;
  }
}
.slider-exhibition__cell {
  width: 100%;
  max-width: 720px;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.slider-exhibition__cell.is-selected {
  -webkit-transition: opacity 0.4s 0.2s ease;
  transition: opacity 0.4s 0.2s ease;
  opacity: 1;
}
.slider-exhibition__cell img {
  margin-left: auto;
  margin-right: auto;
}
.slider-exhibition__description {
  font-size: 11px;
  text-align: center;
  max-width: 90%;
  margin: 25px auto 0;
}
.slider-exhibition .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
.slider-exhibition .flickity-page-dots {
  bottom: -35px;
}
.slider-exhibition .flickity-page-dots .dot {
  opacity: 1;
  background: #fff;
  border: solid 1px #333F48;
}
.slider-exhibition .flickity-page-dots .dot.is-selected {
  background: #D6001C;
  border-color: #D6001C;
}
.slider-exhibition .flickity-button {
  display: none;
  border: solid 2px #707372;
  border-radius: 0;
}
.slider-exhibition .flickity-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 768px) {
  .slider-exhibition .flickity-button {
    display: block;
  }
}
.slider-exhibition .flickity-prev-next-button {
  width: 27px;
  height: 27px;
}
.slider-exhibition .flickity-button-icon {
  fill: #707372;
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-exhibition .flickity-prev-next-button.previous {
    left: -40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-exhibition .flickity-prev-next-button.next {
    right: -40px;
  }
}
.slider-hero {
  display: block;
  margin-bottom: 50px;
  outline-style: none;
  outline-width: 0;
}
.slider-hero__cell {
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero__cell {
    cursor: pointer;
    height: 100%;
  }
  .slider-hero__cell.is-selected {
    cursor: initial;
    z-index: 2;
  }
}
.slider-hero__cell-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero__cell-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    opacity: 0.2;
    padding-right: 15px;
  }
  .is-selected .slider-hero__cell-inner {
    opacity: 1;
  }
}
.slider-hero__image {
  display: block;
  width: 100%;
  max-width: 996px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: auto;
}
@media (min-width: 992px) {
  .slider-hero__image {
    width: 95%;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  .is-selected .slider-hero__image {
    -webkit-transform: none;
            transform: none;
  }
  .is-selected + .slider-hero__cell .slider-hero__image,
  .last-item-selected .slider-hero__image {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
}
@media (min-width: 1200px) {
  .slider-hero__image {
    -webkit-transform: translateX(55px);
            transform: translateX(55px);
  }
  .is-selected .slider-hero__image {
    -webkit-transform: none;
            transform: none;
  }
  .is-selected + .slider-hero__cell .slider-hero__image,
  .last-item-selected .slider-hero__image {
    -webkit-transform: translateX(-155px);
            transform: translateX(-155px);
  }
}
.slider-hero__image img {
  width: 100%;
}
.slider-hero__cards-wrapper {
  display: none;
}
.slider-hero__card-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .slider-hero__card-wrapper {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 996px;
    height: 100% !important;
  }
}
.slider-hero__card {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.is-selected .slider-hero__card {
  opacity: 1;
  z-index: 2;
}
.slider-hero__card--mobile {
  position: relative;
}
@media (min-width: 768px) {
  .slider-hero__card--mobile {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    max-width: 850px;
    min-width: 380px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 48vw;
  }
}
.slider-hero__card--large {
  display: none;
}
@media (min-width: 992px) {
  .slider-hero__card--large {
    display: block;
    position: absolute;
    bottom: 90px;
    left: 0;
  }
}
.slider-hero > .flickity-viewport {
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero > .flickity-viewport {
    aspect-ratio: 2.18878249;
    height: auto !important;
    min-height: 480px;
    max-height: 38vw;
  }
}
.slider-hero .slider-hero__image {
  aspect-ratio: 1.45454545;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider-hero .card-header-short {
  min-width: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .slider-hero .card-header-short {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
    padding: 2vw 5.77vw;
  }
}
.slider-hero .card-header-short__title {
  max-width: 90%;
}
@media (min-width: 768px) {
  .slider-hero .card-header-short__title {
    font-size: 2.75vw;
    line-height: 0.9em;
    margin-bottom: 3.8vw;
  }
}
@media (min-width: 768px) {
  .slider-hero .card-header-short__sub-title {
    font-size: 18px;
    margin: 0 0 32px;
  }
}
.slider-hero .flickity-button {
  background: none;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
}
.slider-hero .flickity-button .arrow {
  display: none;
  fill: #fff;
}
@media (min-width: 768px) {
  .slider-hero .flickity-button .arrow {
    display: block;
  }
}
.slider-hero .flickity-button.next {
  right: 10px;
}
.slider-hero .flickity-button.previous {
  left: 10px;
}
.slider-hero video {
  aspect-ratio: 1.77777778;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.slider-hero .img-responsive {
  width: 100%;
}
.slider-hero__media {
  display: contents;
}
.slider-hero--display-videos .slider-hero__media img {
  display: none;
}
.slider-hero--display-images .slider-hero__media video {
  display: none;
}
.home-slider-hero .slider-hero {
  aspect-ratio: 0.68727273;
  overflow: hidden;
  width: 100%;
}
.home-slider-hero .slider-hero:has(.flickity-slider) {
  aspect-ratio: unset;
  overflow: unset;
}
@media (min-width: 768px) {
  .home-slider-hero .slider-hero {
    aspect-ratio: 2.60708783 !important;
    overflow: hidden !important;
  }
}
.socials__icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 8px;
}
.socials svg .a-social {
  fill: #D6001C;
  opacity: 1;
}
.socials svg .b-social {
  fill: #D6001C;
}
.socials--footer .socials__icon {
  width: 42px;
  height: 42px;
  margin-right: 15px;
}
.socials--footer svg {
  height: 100%;
  width: 100%;
}
.socials--footer svg .a-social {
  fill: #fff;
  opacity: 0.3;
}
.socials--footer svg .b-social {
  fill: #fff;
}
.toolbox .toolbox__subheader.content-section__left h2 {
  margin-right: 15%;
}
.basic-page .toolbox .toolbox__subheader.content-section__left h2 {
  margin-bottom: 3px;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-size: 75%;
}
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:hover,
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:focus {
  color: #a30015;
}
.toolbox .toolbox__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.toolbox .toolbox__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .toolbox .toolbox__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.toolbox .toolbox__content .toolbox-text {
  margin-bottom: 3rem;
}
.toolbox .toolbox__content .toolbox-image-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: .5em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
@media (min-width: 768px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 215px;
  }
}
@media (min-width: 992px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 215px;
  }
}
.toolbox .hideNextElement {
  text-align: center;
}
.path-frontpage .view-display-id-homepage_collection img,
.path-frontpage .view-display-id-new_on_view img {
  width: 100%;
}
.path-frontpage .online-program-card-col {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .path-frontpage .online-program-card-col {
    margin-bottom: 30px;
  }
}
.path-frontpage .content-section--from-home {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--from-home {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
.path-frontpage .content-section--visit {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--visit {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .path-frontpage .content-section--visit .content-section__left {
    display: block;
  }
}
.path-frontpage .content-section--gallery {
  padding: 55px 0 0;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--gallery {
    padding: 65px 0 0;
  }
}
@media (min-width: 768px) {
  .path-frontpage .content-section--now-on-view {
    margin-bottom: 80px;
  }
}
.path-frontpage .collection-button {
  position: relative;
  margin-top: 25px;
  text-align: center;
}
.path-frontpage .js-masonry-grid .js-masonry-grid-item:not(:last-child) {
  margin-bottom: 10px;
}
.basic-page,
.staff-page {
  padding-top: 50px;
}
.basic-page h1,
.staff-page h1 {
  margin-bottom: 0;
}
.basic-page__sub-title,
.staff-page__sub-title {
  margin-top: 20px;
  color: #D6001C;
  font-weight: 700;
}
.basic-page .basic-page__body,
.staff-page .basic-page__body {
  text-align: left;
  padding-bottom: 50px;
}
.basic-page .basic-page__body p,
.staff-page .basic-page__body p,
.basic-page .basic-page__body ul,
.staff-page .basic-page__body ul,
.basic-page .basic-page__body li,
.staff-page .basic-page__body li,
.basic-page .basic-page__body span,
.staff-page .basic-page__body span {
  font-size: 14px;
}
.basic-page .basic-page__body h2,
.staff-page .basic-page__body h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin: 20px 0;
  text-align: left;
  font-weight: normal;
}
.basic-page .basic-page__body h2 small,
.staff-page .basic-page__body h2 small,
.basic-page .basic-page__body h2 .small,
.staff-page .basic-page__body h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .basic-page__body h2 small,
.staff-page .basic-page__body h2 small,
.basic-page .basic-page__body h2 .small,
.staff-page .basic-page__body h2 .small {
  font-size: 65%;
}
.basic-page .basic-page__body h2 strong,
.staff-page .basic-page__body h2 strong {
  font-weight: normal;
}
.basic-page .basic-page__body h3,
.staff-page .basic-page__body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #D6001C !important;
  margin: 20px 0;
  font-weight: 700;
}
.basic-page .basic-page__body h3 small,
.staff-page .basic-page__body h3 small,
.basic-page .basic-page__body h3 .small,
.staff-page .basic-page__body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .basic-page__body h3 small,
.staff-page .basic-page__body h3 small,
.basic-page .basic-page__body h3 .small,
.staff-page .basic-page__body h3 .small {
  font-size: 75%;
}
.basic-page .basic-page__body h3 strong,
.staff-page .basic-page__body h3 strong {
  color: #D6001C !important;
}
.basic-page .basic-page__body ul,
.staff-page .basic-page__body ul {
  margin-left: 0 !important;
  padding-left: 20px;
}
.basic-page .basic-page__body ul li,
.staff-page .basic-page__body ul li {
  margin-left: 0 !important;
}
.basic-page .basic-page__body a.broadButton,
.staff-page .basic-page__body a.broadButton,
.basic-page .basic-page__body a.broadbutton,
.staff-page .basic-page__body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton:active:focus,
.staff-page .basic-page__body a.broadButton:active:focus,
.basic-page .basic-page__body a.broadbutton:active:focus,
.staff-page .basic-page__body a.broadbutton:active:focus,
.basic-page .basic-page__body a.broadButton.active:focus,
.staff-page .basic-page__body a.broadButton.active:focus,
.basic-page .basic-page__body a.broadbutton.active:focus,
.staff-page .basic-page__body a.broadbutton.active:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus,
.basic-page .basic-page__body a.broadButton:active.focus,
.staff-page .basic-page__body a.broadButton:active.focus,
.basic-page .basic-page__body a.broadbutton:active.focus,
.staff-page .basic-page__body a.broadbutton:active.focus,
.basic-page .basic-page__body a.broadButton.active.focus,
.staff-page .basic-page__body a.broadButton.active.focus,
.basic-page .basic-page__body a.broadbutton.active.focus,
.staff-page .basic-page__body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.basic-page .basic-page__body a.broadButton.disabled,
.staff-page .basic-page__body a.broadButton.disabled,
.basic-page .basic-page__body a.broadbutton.disabled,
.staff-page .basic-page__body a.broadbutton.disabled,
.basic-page .basic-page__body a.broadButton[disabled],
.staff-page .basic-page__body a.broadButton[disabled],
.basic-page .basic-page__body a.broadbutton[disabled],
.staff-page .basic-page__body a.broadbutton[disabled],
fieldset[disabled] .basic-page .basic-page__body a.broadButton,
fieldset[disabled] .staff-page .basic-page__body a.broadButton,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.basic-page .basic-page__body a.broadButton.disabled,
a.staff-page .basic-page__body a.broadButton.disabled,
a.basic-page .basic-page__body a.broadbutton.disabled,
a.staff-page .basic-page__body a.broadbutton.disabled,
fieldset[disabled] a.basic-page .basic-page__body a.broadButton,
fieldset[disabled] a.staff-page .basic-page__body a.broadButton,
fieldset[disabled] a.basic-page .basic-page__body a.broadbutton,
fieldset[disabled] a.staff-page .basic-page__body a.broadbutton {
  pointer-events: none;
}
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.basic-page .basic-page__body a.broadButton:active:hover,
.staff-page .basic-page__body a.broadButton:active:hover,
.basic-page .basic-page__body a.broadbutton:active:hover,
.staff-page .basic-page__body a.broadbutton:active:hover,
.basic-page .basic-page__body a.broadButton.active:hover,
.staff-page .basic-page__body a.broadButton.active:hover,
.basic-page .basic-page__body a.broadbutton.active:hover,
.staff-page .basic-page__body a.broadbutton.active:hover,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton:hover,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton:hover,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton:hover,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton:active:focus,
.staff-page .basic-page__body a.broadButton:active:focus,
.basic-page .basic-page__body a.broadbutton:active:focus,
.staff-page .basic-page__body a.broadbutton:active:focus,
.basic-page .basic-page__body a.broadButton.active:focus,
.staff-page .basic-page__body a.broadButton.active:focus,
.basic-page .basic-page__body a.broadbutton.active:focus,
.staff-page .basic-page__body a.broadbutton.active:focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton:focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton:focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton:focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton:active.focus,
.staff-page .basic-page__body a.broadButton:active.focus,
.basic-page .basic-page__body a.broadbutton:active.focus,
.staff-page .basic-page__body a.broadbutton:active.focus,
.basic-page .basic-page__body a.broadButton.active.focus,
.staff-page .basic-page__body a.broadButton.active.focus,
.basic-page .basic-page__body a.broadbutton.active.focus,
.staff-page .basic-page__body a.broadbutton.active.focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton.focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton.focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton.focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton {
  background-image: none;
}
.basic-page .basic-page__body a.broadButton.disabled:hover,
.staff-page .basic-page__body a.broadButton.disabled:hover,
.basic-page .basic-page__body a.broadbutton.disabled:hover,
.staff-page .basic-page__body a.broadbutton.disabled:hover,
.basic-page .basic-page__body a.broadButton[disabled]:hover,
.staff-page .basic-page__body a.broadButton[disabled]:hover,
.basic-page .basic-page__body a.broadbutton[disabled]:hover,
.staff-page .basic-page__body a.broadbutton[disabled]:hover,
fieldset[disabled] .basic-page .basic-page__body a.broadButton:hover,
fieldset[disabled] .staff-page .basic-page__body a.broadButton:hover,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton:hover,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton.disabled:focus,
.staff-page .basic-page__body a.broadButton.disabled:focus,
.basic-page .basic-page__body a.broadbutton.disabled:focus,
.staff-page .basic-page__body a.broadbutton.disabled:focus,
.basic-page .basic-page__body a.broadButton[disabled]:focus,
.staff-page .basic-page__body a.broadButton[disabled]:focus,
.basic-page .basic-page__body a.broadbutton[disabled]:focus,
.staff-page .basic-page__body a.broadbutton[disabled]:focus,
fieldset[disabled] .basic-page .basic-page__body a.broadButton:focus,
fieldset[disabled] .staff-page .basic-page__body a.broadButton:focus,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton:focus,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.disabled.focus,
.staff-page .basic-page__body a.broadButton.disabled.focus,
.basic-page .basic-page__body a.broadbutton.disabled.focus,
.staff-page .basic-page__body a.broadbutton.disabled.focus,
.basic-page .basic-page__body a.broadButton[disabled].focus,
.staff-page .basic-page__body a.broadButton[disabled].focus,
.basic-page .basic-page__body a.broadbutton[disabled].focus,
.staff-page .basic-page__body a.broadbutton[disabled].focus,
fieldset[disabled] .basic-page .basic-page__body a.broadButton.focus,
fieldset[disabled] .staff-page .basic-page__body a.broadButton.focus,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton.focus,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.basic-page .basic-page__body a.broadButton .badge,
.staff-page .basic-page__body a.broadButton .badge,
.basic-page .basic-page__body a.broadbutton .badge,
.staff-page .basic-page__body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.basic-page .basic-page__enforced-text-styles,
.staff-page .basic-page__enforced-text-styles {
  font-size: 14px !important;
}
.basic-page .basic-page__enforced-text-styles p,
.staff-page .basic-page__enforced-text-styles p,
.basic-page .basic-page__enforced-text-styles span,
.staff-page .basic-page__enforced-text-styles span {
  font-size: 14px;
}
.basic-page .field--name-field-paragraphs h2,
.staff-page .field--name-field-paragraphs h2 {
  margin-bottom: 30px;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement,
.staff-page .field--name-field-paragraphs h3.hideNextElement {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement small,
.staff-page .field--name-field-paragraphs h3.hideNextElement small,
.basic-page .field--name-field-paragraphs h3.hideNextElement .small,
.staff-page .field--name-field-paragraphs h3.hideNextElement .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement small,
.staff-page .field--name-field-paragraphs h3.hideNextElement small,
.basic-page .field--name-field-paragraphs h3.hideNextElement .small,
.staff-page .field--name-field-paragraphs h3.hideNextElement .small {
  font-size: 75%;
}
a.basic-page .field--name-field-paragraphs h3.hideNextElement:hover,
a.staff-page .field--name-field-paragraphs h3.hideNextElement:hover,
a.basic-page .field--name-field-paragraphs h3.hideNextElement:focus,
a.staff-page .field--name-field-paragraphs h3.hideNextElement:focus {
  color: #a30015;
}
.basic-page .field--name-field-paragraphs span.highlight,
.staff-page .field--name-field-paragraphs span.highlight {
  font-size: initial;
  line-height: 28px;
}
.basic-page .field--name-field-paragraphs span.large,
.staff-page .field--name-field-paragraphs span.large {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: block;
}
.basic-page .basic-page .field--name-field-paragraphs > p:last-child,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child,
.basic-page .basic-page .field--name-field-paragraphs > p:last-child span.large,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child span.large,
.basic-page .basic-page .field--name-field-paragraphs > p:last-child span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child span.highlight,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child li span.large,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child li span.large,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child li span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child li span.highlight,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child li span.large,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child li span.large,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child li span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child li span.highlight {
  margin-bottom: 0;
}
.basic-page .field--name-field-paragraphs .paragraph--type--additional-text-box,
.staff-page .field--name-field-paragraphs .paragraph--type--additional-text-box,
.basic-page .field--name-field-paragraphs .paragraph--type--toolbox-section,
.staff-page .field--name-field-paragraphs .paragraph--type--toolbox-section,
.basic-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph--type--lightbox-media,
.staff-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph--type--lightbox-media {
  padding-top: 6rem;
}
.basic-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid),
.staff-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid) {
  padding: 6rem 0;
  position: relative;
}
.basic-page .field--name-field-paragraphs .field--item:not(:last-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid)::after,
.staff-page .field--name-field-paragraphs .field--item:not(:last-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid)::after {
  border: none;
  border-top: 1px solid #d7dbdc;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
.block-views-blockmicrosite-menu-micosite-menu-block .form-group {
  margin: 0;
}
.basic-page.page--dap .basic-page__body h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  margin: 50px 0 30px;
}
.basic-page.page--dap .basic-page__body h2 small,
.basic-page.page--dap .basic-page__body h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body h2 small,
.basic-page.page--dap .basic-page__body h2 .small {
  font-size: 65%;
}
.basic-page.page--dap .basic-page__body h2.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .basic-page.page--dap .basic-page__body h2.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.basic-page.page--dap .basic-page__body h2.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.basic-page.page--dap .basic-page__body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin: 30px 0;
  color: #333F48 !important;
}
.basic-page.page--dap .basic-page__body h3 small,
.basic-page.page--dap .basic-page__body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body h3 small,
.basic-page.page--dap .basic-page__body h3 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .basic-page.page--dap .basic-page__body h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
.basic-page.page--dap .basic-page__body .wForm h3.wFormTitle {
  display: none;
}
.basic-page.page--dap .basic-page__body .wForm h4 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.basic-page.page--dap .basic-page__body .wForm h4 small,
.basic-page.page--dap .basic-page__body .wForm h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body .wForm h4 small,
.basic-page.page--dap .basic-page__body .wForm h4 .small {
  font-size: 65%;
}
.basic-page.page--dap .basic-page__body .wForm #tfa_2178-L {
  padding-left: 6px !important;
}
.basic-page.page--dap[about="/dap"] .field--name-field-paragraphs .paragraph--type--columns:last-of-type {
  padding-top: 0;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .programs-pages {
    padding-top: 36px;
  }
}
.page-node-type-programs-pages .content-section--overview .first-text-area p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.page-node-type-programs-pages .content-section--overview .first-text-area p small,
.page-node-type-programs-pages .content-section--overview .first-text-area p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-programs-pages .content-section--overview .first-text-area p small,
.page-node-type-programs-pages .content-section--overview .first-text-area p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .content-section--overview .first-text-area p {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-programs-pages .content-section--overview .first-text-area a {
  color: #D6001C;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .h6 {
  margin-bottom: 30px;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .btn {
  margin-top: 20px;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .btn-primary[disabled]:hover {
  color: #fff;
}
.page-node-type-programs-pages .content-section--overview ul {
  margin: 20px 0 40px !important;
  padding-left: 20px;
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.page-node-type-programs-pages .content-section--overview ul small,
.page-node-type-programs-pages .content-section--overview ul .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-programs-pages .content-section--overview ul small,
.page-node-type-programs-pages .content-section--overview ul .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .content-section--overview ul {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-programs-pages .related-online-programs .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .related-online-programs .card-online-program {
    margin-bottom: 30px;
  }
}
.artist-bio {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .artist-bio {
    padding-top: 55px;
  }
}
@media (min-width: 768px) {
  .artist-bio h1 {
    padding-top: 10px;
  }
}
.artist-bio__image {
  margin-bottom: 30px;
}
.artist-bio__image img {
  margin-bottom: 5px;
}
.artist-bio__meta {
  font-weight: 700;
}
.artist-bio__lifetime {
  color: #D6001C;
}
.artist-bio__about p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.artist-bio__about p small,
.artist-bio__about p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.artist-bio__about p small,
.artist-bio__about p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .artist-bio__about p {
    font-size: 20px;
    line-height: 28px;
  }
}
.artist-bio__about a {
  color: #D6001C;
}
.artist-bio__about li {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.artist-bio__about li small,
.artist-bio__about li .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.artist-bio__about li small,
.artist-bio__about li .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .artist-bio__about li {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .artist-bio__about {
    padding-top: 10px;
  }
}
.artist-bio__related {
  padding: 0 0 50px;
}
@media (min-width: 768px) {
  .artist-bio__related {
    padding: 50px 0 120px;
  }
}
.art-pages-node {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .art-pages-node {
    padding-top: 45px;
  }
}
.art-pages-node__image-wrapper {
  text-align: center;
}
.art-pages-node__image {
  margin-bottom: 30px;
  display: inline-block;
}
.art-pages-node__image img {
  margin-bottom: 5px;
  max-height: 620px;
}
.art-pages-node h1 {
  max-width: 300px;
  margin-bottom: 15px;
}
.art-pages-node__artist-name {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-size: 12px;
}
.art-pages-node__artist-name small,
.art-pages-node__artist-name .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.art-pages-node__artist-name small,
.art-pages-node__artist-name .small {
  font-size: 75%;
}
.art-pages-node__meta-block {
  margin-bottom: 30px;
}
.art-pages-node__meta-block:last-of-type {
  margin-bottom: 0;
}
.art-pages-node__meta-title {
  font-weight: 700;
}
.art-pages-node__about-art-copy {
  margin-bottom: 30px;
}
.art-pages-node .content-section--about .content-section__left {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .exhibitions-node {
    padding-top: 36px;
  }
}
.exhibitions-node__quote {
  margin-bottom: 40px;
}
.exhibitions-node__quote * {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__quote * small,
.exhibitions-node__quote * .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__quote * small,
.exhibitions-node__quote * .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__quote * {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__body p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.exhibitions-node__body p small,
.exhibitions-node__body p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__body p small,
.exhibitions-node__body p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__body p {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__body a {
  color: #D6001C;
}
.exhibitions-node__body li {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.exhibitions-node__body li small,
.exhibitions-node__body li .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__body li small,
.exhibitions-node__body li .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__body li {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__ticket-info .h6 {
  margin-bottom: 30px;
  color: #D6001C;
}
.exhibitions-node__ticket-info .btn {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .exhibitions-node__overview {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .exhibitions-node__curators {
    margin-bottom: 80px;
  }
}
.exhibitions-node__curators .content-section__right {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__curators .content-section__right small,
.exhibitions-node__curators .content-section__right .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__curators .content-section__right small,
.exhibitions-node__curators .content-section__right .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__curators .content-section__right {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__highlighted-art {
  padding: 20px 0;
  background: #f3f3f3;
}
.exhibitions-node__slider {
  padding: 50px 0 50px;
}
.exhibitions-node__slider h2 {
  margin-bottom: 40px;
  text-align: center;
}
.exhibitions-node__additional:last-of-type hr {
  border-color: transparent;
}
.exhibitions-node__news-press {
  padding-bottom: 50px;
}
.exhibitions-node__news-press h2 {
  margin-bottom: 20px;
}
.exhibitions-node__news-press .paragraph--type--featured-news {
  margin-bottom: 25px;
}
.exhibitions-node__news-press .field--name-field-quote,
.exhibitions-node__news-press .views-field-field-press-room-pdf {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__news-press .field--name-field-quote small,
.exhibitions-node__news-press .views-field-field-press-room-pdf small,
.exhibitions-node__news-press .field--name-field-quote .small,
.exhibitions-node__news-press .views-field-field-press-room-pdf .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__news-press .field--name-field-quote small,
.exhibitions-node__news-press .views-field-field-press-room-pdf small,
.exhibitions-node__news-press .field--name-field-quote .small,
.exhibitions-node__news-press .views-field-field-press-room-pdf .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__news-press .field--name-field-quote,
  .exhibitions-node__news-press .views-field-field-press-room-pdf {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__news-press .field--name-field-quote a,
.exhibitions-node__news-press .views-field-field-press-room-pdf a {
  color: #333F48;
}
.exhibitions-node__news-press .field--name-field-quote a:hover,
.exhibitions-node__news-press .views-field-field-press-room-pdf a:hover {
  color: #D6001C;
}
.exhibitions-node__news-press .views-row {
  margin-bottom: 25px;
}
.exhibitions-node__news-press .views-field-field-release-date-title-,
.exhibitions-node__news-press .field--name-field-link-to-quote {
  font-size: 14px;
  color: #a7adb1;
}
.exhibitions-node__news-col {
  padding-right: 40px;
  margin-bottom: 40px;
}
.exhibitions-node__press-col p {
  margin-bottom: 40px;
}
.exhibitions-node__press-col .btn-primary {
  margin-bottom: 35px;
}
.exhibitions-node__press-highlights {
  background: #f3f3f3;
  padding: 72px 0 24px;
}
@media (min-width: 768px) {
  .broad-landing-page {
    padding-top: 36px;
  }
}
.broad-landing-page__content-area {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .broad-landing-page__content-area {
    padding-top: 50px;
  }
}
.broad-landing-page h2 span {
  display: block;
}
.broad-landing-page h3,
.broad-landing-page .h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-landing-page h3 small,
.broad-landing-page .h3 small,
.broad-landing-page h3 .small,
.broad-landing-page .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page h3 small,
.broad-landing-page .h3 small,
.broad-landing-page h3 .small,
.broad-landing-page .h3 .small {
  font-size: 75%;
}
a.broad-landing-page h3:hover,
a.broad-landing-page .h3:hover,
a.broad-landing-page h3:focus,
a.broad-landing-page .h3:focus {
  color: #a30015;
}
.broad-landing-page .broad-visit__museum-hours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-landing-page .broad-visit__museum-hours h2 small,
.broad-landing-page .broad-visit__museum-hours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page .broad-visit__museum-hours h2 small,
.broad-landing-page .broad-visit__museum-hours h2 .small {
  font-size: 75%;
}
a.broad-landing-page .broad-visit__museum-hours h2:hover,
a.broad-landing-page .broad-visit__museum-hours h2:focus {
  color: #a30015;
}
.broad-landing-page__node-teaser h2 {
  display: none;
}
.broad-landing-page__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.broad-landing-page__h5-text p small,
.broad-landing-page__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page__h5-text p small,
.broad-landing-page__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-landing-page__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .broad-visit hr {
    margin: 64px 0;
  }
}
.broad-visit__tickets h2 {
  margin-bottom: 20px;
}
.broad-visit__tickets .btn {
  margin: 20px 0 30px;
}
.broad-visit__admission .broadbutton,
.broad-visit__admission .broadButton {
  margin: 20px 0 30px;
}
.broad-visit__standby {
  margin: 10px 0 20px;
}
.broad-visit__alerts {
  border: solid 2px #D6001C;
  padding: 20px;
  margin-bottom: 50px;
}
.broad-visit__alerts h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 0;
  margin-bottom: 15px;
}
.broad-visit__alerts h2 small,
.broad-visit__alerts h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__alerts h2 small,
.broad-visit__alerts h2 .small {
  font-size: 75%;
}
.broad-visit__alerts .form-group {
  margin-bottom: 0;
}
.broad-visit__alerts .views-row {
  margin-bottom: 20px;
}
.broad-visit__alerts .views-row:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .broad-visit__directions {
    margin-bottom: 80px;
  }
}
.broad-visit__directions h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-visit__directions h3 small,
.broad-visit__directions h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__directions h3 small,
.broad-visit__directions h3 .small {
  font-size: 75%;
}
a.broad-visit__directions h3:hover,
a.broad-visit__directions h3:focus {
  color: #a30015;
}
.broad-visit__directions .icon-with-text {
  margin-top: 15px;
}
.broad-visit__directions .icon-with-text__icon {
  width: 20px;
  height: 25px;
}
.broad-visit__directions svg .a {
  fill: #D6001C;
}
.broad-visit__map {
  margin-top: 40px;
}
.broad-visit__map .field--name-body > div {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.broad-visit__map .field--name-body > div--dining {
  padding-top: 43.25%;
}
.broad-visit__map .field--name-body > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.broad-visit__tours {
  border: solid 1px #D7DBDC;
  padding: 50px 26px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-visit__tours {
    margin-bottom: 80px;
  }
}
.broad-visit__social-forest {
  margin-bottom: 20px;
}
@media lg {
  .broad-visit__social-forest {
    margin-bottom: 80px;
  }
}
.broad-visit__tour-col {
  text-align: center;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .broad-visit__tour-col {
    margin-bottom: 0;
  }
}
.col-sm-4:last-of-type .broad-visit__tour-col {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .broad-visit__tour-col h2 {
    margin-bottom: 20px;
  }
}
.broad-visit__tour-col .block-broad-hours.block-broad-tour-block {
  max-width: 200px;
  margin: 0 auto;
}
.broad-visit__tour-col .btn-link {
  font-weight: 700;
}
.broad-visit__tour-col .btn-link:first-of-type {
  padding: 5px 0;
}
@media (min-width: 768px) {
  .broad-visit__tour-col .btn-primary {
    margin-top: 20px;
  }
}
.broad-visit__node-teaser h2 {
  display: none;
}
.broad-visit__node-teaser--infinity .broad-visit__node-teaser h2 {
  display: block;
}
.broad-visit__node-teaser--infinity .content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  display: block;
}
.broad-visit__node-teaser--infinity .content h2 small,
.broad-visit__node-teaser--infinity .content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-teaser--infinity .content h2 small,
.broad-visit__node-teaser--infinity .content h2 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-visit__node-teaser--infinity .content h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-visit__node-teaser p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.broad-visit__node-teaser p small,
.broad-visit__node-teaser p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-teaser p small,
.broad-visit__node-teaser p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-visit__node-teaser p {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-visit__node-teaser .btn-link {
  padding-left: 0;
  font-weight: 700;
}
.broad-visit__node-body h2,
.broad-visit__node-body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 5px;
  margin-bottom: 15px;
}
.broad-visit__node-body h2 small,
.broad-visit__node-body h3 small,
.broad-visit__node-body h2 .small,
.broad-visit__node-body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-body h2 small,
.broad-visit__node-body h3 small,
.broad-visit__node-body h2 .small,
.broad-visit__node-body h3 .small {
  font-size: 75%;
}
a.broad-visit__node-body h2:hover,
a.broad-visit__node-body h3:hover,
a.broad-visit__node-body h2:focus,
a.broad-visit__node-body h3:focus {
  color: #a30015;
}
.broad-visit .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit .heading-hero {
    margin-bottom: 50px;
  }
}
.broad-visit .col-sm-6 .btn-primary {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit .col-sm-6 .btn-primary {
    margin-bottom: 0px;
  }
}
.broad-visit__standby,
.broad-visit__access {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .broad-visit__standby,
  .broad-visit__access {
    margin-top: 0px;
  }
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
  border: none;
  background: transparent !important;
  color: #D6001C !important;
}
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active:focus,
.broad-visit__access .broadButton:active:focus,
.broad-visit__standby .broadButton.active:focus,
.broad-visit__access .broadButton.active:focus,
.broad-visit__standby .broadButton.focus,
.broad-visit__access .broadButton.focus,
.broad-visit__standby .broadButton:active.focus,
.broad-visit__access .broadButton:active.focus,
.broad-visit__standby .broadButton.active.focus,
.broad-visit__access .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton.focus,
.broad-visit__access .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton.active,
.broad-visit__access .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-visit__standby .broadButton.disabled,
.broad-visit__access .broadButton.disabled,
.broad-visit__standby .broadButton[disabled],
.broad-visit__access .broadButton[disabled],
fieldset[disabled] .broad-visit__standby .broadButton,
fieldset[disabled] .broad-visit__access .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-visit__standby .broadButton.disabled,
a.broad-visit__access .broadButton.disabled,
fieldset[disabled] a.broad-visit__standby .broadButton,
fieldset[disabled] a.broad-visit__access .broadButton {
  pointer-events: none;
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton.active,
.broad-visit__access .broadButton.active,
.broad-visit__standby .broadButton[disabled],
.broad-visit__access .broadButton[disabled],
fieldset[disabled] .broad-visit__standby .broadButton,
fieldset[disabled] .broad-visit__access .broadButton {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton,
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active {
  border-color: transparent;
}
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__standby .broadButton[disabled]:hover,
.broad-visit__access .broadButton[disabled]:hover,
fieldset[disabled] .broad-visit__standby .broadButton:hover,
fieldset[disabled] .broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton[disabled]:focus,
.broad-visit__access .broadButton[disabled]:focus,
fieldset[disabled] .broad-visit__standby .broadButton:focus,
fieldset[disabled] .broad-visit__access .broadButton:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton:active:focus,
.broad-visit__access .broadButton:active:focus {
  background: transparent;
  color: #D6001C;
}
.broad-visit__note-to-visitors {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .broad-visit__note-to-visitors {
    margin-top: 0px;
  }
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
  border: none;
  background: transparent !important;
  color: #D6001C !important;
}
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active:focus,
.broad-visit__note-to-visitors .broadbutton:active:focus,
.broad-visit__note-to-visitors .broadButton.active:focus,
.broad-visit__note-to-visitors .broadbutton.active:focus,
.broad-visit__note-to-visitors .broadButton.focus,
.broad-visit__note-to-visitors .broadbutton.focus,
.broad-visit__note-to-visitors .broadButton:active.focus,
.broad-visit__note-to-visitors .broadbutton:active.focus,
.broad-visit__note-to-visitors .broadButton.active.focus,
.broad-visit__note-to-visitors .broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton.focus,
.broad-visit__note-to-visitors .broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton.active,
.broad-visit__note-to-visitors .broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-visit__note-to-visitors .broadButton.disabled,
.broad-visit__note-to-visitors .broadbutton.disabled,
.broad-visit__note-to-visitors .broadButton[disabled],
.broad-visit__note-to-visitors .broadbutton[disabled],
fieldset[disabled] .broad-visit__note-to-visitors .broadButton,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-visit__note-to-visitors .broadButton.disabled,
a.broad-visit__note-to-visitors .broadbutton.disabled,
fieldset[disabled] a.broad-visit__note-to-visitors .broadButton,
fieldset[disabled] a.broad-visit__note-to-visitors .broadbutton {
  pointer-events: none;
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton.active,
.broad-visit__note-to-visitors .broadbutton.active,
.broad-visit__note-to-visitors .broadButton[disabled],
.broad-visit__note-to-visitors .broadbutton[disabled],
fieldset[disabled] .broad-visit__note-to-visitors .broadButton,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton,
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active {
  border-color: transparent;
}
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__note-to-visitors .broadButton[disabled]:hover,
.broad-visit__note-to-visitors .broadbutton[disabled]:hover,
fieldset[disabled] .broad-visit__note-to-visitors .broadButton:hover,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton[disabled]:focus,
.broad-visit__note-to-visitors .broadbutton[disabled]:focus,
fieldset[disabled] .broad-visit__note-to-visitors .broadButton:focus,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton:active:focus,
.broad-visit__note-to-visitors .broadbutton:active:focus {
  background: transparent;
  color: #D6001C;
}
.broad-visit__dining {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit__dining {
    margin-bottom: 80px;
  }
}
.broad-visit__faq {
  background: #f3f3f3;
  padding-top: 60px;
  margin: 44px 0;
}
@media (min-width: 768px) {
  .broad-visit__faq {
    padding-top: 80px;
    margin: 64px 0;
  }
}
.broad-visit__faq h2 {
  margin-bottom: 30px;
}
.broad-visit__faq .btn {
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-left: 0;
  font-weight: 700;
}
.broad-visit__faq .btn,
.broad-visit__faq .btn:active,
.broad-visit__faq .btn.active,
.broad-visit__faq .btn[disabled],
fieldset[disabled] .broad-visit__faq .btn {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__faq .btn,
.broad-visit__faq .btn:hover,
.broad-visit__faq .btn:focus,
.broad-visit__faq .btn:active {
  border-color: transparent;
}
.broad-visit__faq .btn:hover,
.broad-visit__faq .btn:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__faq .btn[disabled]:hover,
fieldset[disabled] .broad-visit__faq .btn:hover,
.broad-visit__faq .btn[disabled]:focus,
fieldset[disabled] .broad-visit__faq .btn:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__faq-col {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-visit__faq-col {
    margin-bottom: 0px;
  }
}
.broad-visit__bottom-blocks .form-group {
  margin-bottom: 0;
}
.visit-pages-node {
  padding: 30px 0 20px;
}
@media (min-width: 768px) {
  .visit-pages-node {
    padding: 55px 0;
  }
}
@media (max-width: 767px) {
  .visit-pages-node--school-group {
    padding: 0;
  }
}
.visit-pages-node__sub-nav {
  margin-bottom: 30px;
}
.visit-pages-node__header {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .visit-pages-node__header {
    margin-bottom: 60px;
  }
}
.visit-pages-node__body {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.visit-pages-node__body small,
.visit-pages-node__body .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__body small,
.visit-pages-node__body .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .visit-pages-node__body {
    font-size: 20px;
    line-height: 28px;
  }
}
.visit-pages-node__body ul {
  padding-left: 20px;
}
.visit-pages-node__body p {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .visit-pages-node__body p:last-of-type {
    margin-bottom: 0;
  }
}
.visit-pages-node__body a.broadButton,
.visit-pages-node__body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton:active:focus,
.visit-pages-node__body a.broadbutton:active:focus,
.visit-pages-node__body a.broadButton.active:focus,
.visit-pages-node__body a.broadbutton.active:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus,
.visit-pages-node__body a.broadButton:active.focus,
.visit-pages-node__body a.broadbutton:active.focus,
.visit-pages-node__body a.broadButton.active.focus,
.visit-pages-node__body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.visit-pages-node__body a.broadButton.disabled,
.visit-pages-node__body a.broadbutton.disabled,
.visit-pages-node__body a.broadButton[disabled],
.visit-pages-node__body a.broadbutton[disabled],
fieldset[disabled] .visit-pages-node__body a.broadButton,
fieldset[disabled] .visit-pages-node__body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.visit-pages-node__body a.broadButton.disabled,
a.visit-pages-node__body a.broadbutton.disabled,
fieldset[disabled] a.visit-pages-node__body a.broadButton,
fieldset[disabled] a.visit-pages-node__body a.broadbutton {
  pointer-events: none;
}
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__body a.broadButton:active:hover,
.visit-pages-node__body a.broadbutton:active:hover,
.visit-pages-node__body a.broadButton.active:hover,
.visit-pages-node__body a.broadbutton.active:hover,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton:hover,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton:active:focus,
.visit-pages-node__body a.broadbutton:active:focus,
.visit-pages-node__body a.broadButton.active:focus,
.visit-pages-node__body a.broadbutton.active:focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton:focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton:active.focus,
.visit-pages-node__body a.broadbutton:active.focus,
.visit-pages-node__body a.broadButton.active.focus,
.visit-pages-node__body a.broadbutton.active.focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton.focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton {
  background-image: none;
}
.visit-pages-node__body a.broadButton.disabled:hover,
.visit-pages-node__body a.broadbutton.disabled:hover,
.visit-pages-node__body a.broadButton[disabled]:hover,
.visit-pages-node__body a.broadbutton[disabled]:hover,
fieldset[disabled] .visit-pages-node__body a.broadButton:hover,
fieldset[disabled] .visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton.disabled:focus,
.visit-pages-node__body a.broadbutton.disabled:focus,
.visit-pages-node__body a.broadButton[disabled]:focus,
.visit-pages-node__body a.broadbutton[disabled]:focus,
fieldset[disabled] .visit-pages-node__body a.broadButton:focus,
fieldset[disabled] .visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.disabled.focus,
.visit-pages-node__body a.broadbutton.disabled.focus,
.visit-pages-node__body a.broadButton[disabled].focus,
.visit-pages-node__body a.broadbutton[disabled].focus,
fieldset[disabled] .visit-pages-node__body a.broadButton.focus,
fieldset[disabled] .visit-pages-node__body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.visit-pages-node__body a.broadButton .badge,
.visit-pages-node__body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.visit-pages-node__body--single-col h2,
.visit-pages-node__body--single-col h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
}
.visit-pages-node__body--single-col h2 small,
.visit-pages-node__body--single-col h3 small,
.visit-pages-node__body--single-col h2 .small,
.visit-pages-node__body--single-col h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__body--single-col h2 small,
.visit-pages-node__body--single-col h3 small,
.visit-pages-node__body--single-col h2 .small,
.visit-pages-node__body--single-col h3 .small {
  font-size: 65%;
}
.visit-pages-node__body--single-col h2.display,
.visit-pages-node__body--single-col h3.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .visit-pages-node__body--single-col h2.display,
  .visit-pages-node__body--single-col h3.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.visit-pages-node__body--single-col h2.display--same-on-mobile,
.visit-pages-node__body--single-col h3.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
@media (min-width: 768px) {
  .visit-pages-node__body--single-col h2,
  .visit-pages-node__body--single-col h3 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.visit-pages-node__all-tours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 0;
  margin-bottom: 20px;
}
.visit-pages-node__all-tours h2 small,
.visit-pages-node__all-tours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__all-tours h2 small,
.visit-pages-node__all-tours h2 .small {
  font-size: 75%;
}
a.visit-pages-node__all-tours h2:hover,
a.visit-pages-node__all-tours h2:focus {
  color: #a30015;
}
.visit-pages-node__all-tours table {
  font-size: 14px;
  width: 100%;
}
.visit-pages-node__all-tours th {
  vertical-align: top;
}
.visit-pages-node__all-tours td {
  padding-bottom: 15px;
}
.visit-pages-node__field-secondary-body h2,
.visit-pages-node__field-secondary-body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.visit-pages-node__field-secondary-body h2 small,
.visit-pages-node__field-secondary-body h3 small,
.visit-pages-node__field-secondary-body h2 .small,
.visit-pages-node__field-secondary-body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__field-secondary-body h2 small,
.visit-pages-node__field-secondary-body h3 small,
.visit-pages-node__field-secondary-body h2 .small,
.visit-pages-node__field-secondary-body h3 .small {
  font-size: 75%;
}
a.visit-pages-node__field-secondary-body h2:hover,
a.visit-pages-node__field-secondary-body h3:hover,
a.visit-pages-node__field-secondary-body h2:focus,
a.visit-pages-node__field-secondary-body h3:focus {
  color: #a30015;
}
.visit-pages-node__field-secondary-body a.broadButton,
.visit-pages-node__field-secondary-body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton:active:focus,
.visit-pages-node__field-secondary-body a.broadbutton:active:focus,
.visit-pages-node__field-secondary-body a.broadButton.active:focus,
.visit-pages-node__field-secondary-body a.broadbutton.active:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus,
.visit-pages-node__field-secondary-body a.broadButton:active.focus,
.visit-pages-node__field-secondary-body a.broadbutton:active.focus,
.visit-pages-node__field-secondary-body a.broadButton.active.focus,
.visit-pages-node__field-secondary-body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.visit-pages-node__field-secondary-body a.broadButton.disabled,
.visit-pages-node__field-secondary-body a.broadbutton.disabled,
.visit-pages-node__field-secondary-body a.broadButton[disabled],
.visit-pages-node__field-secondary-body a.broadbutton[disabled],
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.visit-pages-node__field-secondary-body a.broadButton.disabled,
a.visit-pages-node__field-secondary-body a.broadbutton.disabled,
fieldset[disabled] a.visit-pages-node__field-secondary-body a.broadButton,
fieldset[disabled] a.visit-pages-node__field-secondary-body a.broadbutton {
  pointer-events: none;
}
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__field-secondary-body a.broadButton:active:hover,
.visit-pages-node__field-secondary-body a.broadbutton:active:hover,
.visit-pages-node__field-secondary-body a.broadButton.active:hover,
.visit-pages-node__field-secondary-body a.broadbutton.active:hover,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton:hover,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton:active:focus,
.visit-pages-node__field-secondary-body a.broadbutton:active:focus,
.visit-pages-node__field-secondary-body a.broadButton.active:focus,
.visit-pages-node__field-secondary-body a.broadbutton.active:focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton:focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton:active.focus,
.visit-pages-node__field-secondary-body a.broadbutton:active.focus,
.visit-pages-node__field-secondary-body a.broadButton.active.focus,
.visit-pages-node__field-secondary-body a.broadbutton.active.focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton.focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton {
  background-image: none;
}
.visit-pages-node__field-secondary-body a.broadButton.disabled:hover,
.visit-pages-node__field-secondary-body a.broadbutton.disabled:hover,
.visit-pages-node__field-secondary-body a.broadButton[disabled]:hover,
.visit-pages-node__field-secondary-body a.broadbutton[disabled]:hover,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton:hover,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton.disabled:focus,
.visit-pages-node__field-secondary-body a.broadbutton.disabled:focus,
.visit-pages-node__field-secondary-body a.broadButton[disabled]:focus,
.visit-pages-node__field-secondary-body a.broadbutton[disabled]:focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton:focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.disabled.focus,
.visit-pages-node__field-secondary-body a.broadbutton.disabled.focus,
.visit-pages-node__field-secondary-body a.broadButton[disabled].focus,
.visit-pages-node__field-secondary-body a.broadbutton[disabled].focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton.focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.visit-pages-node__field-secondary-body a.broadButton .badge,
.visit-pages-node__field-secondary-body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.visit-pages-node__dining-videos .resp-iframe-container {
  margin-bottom: 20px;
}
.visit-pages-node__dining-videos a {
  color: #D6001C;
}
.views-faqs-block {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .views-faqs-block {
    padding: 90px 0;
  }
}
.views-faqs-block__title {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .views-faqs-block__title {
    margin-bottom: 40px;
  }
}
.online-program-card-col:nth-child(odd) {
  clear: left;
}
.broad-from-home .content-section + hr {
  margin-bottom: 60px;
}
.broad-from-home__overview-description span {
  font-weight: 700;
}
.broad-from-home .views-element-container.form-group {
  margin-bottom: 0;
}
.broad-from-home .online-program-card-col {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .broad-from-home .online-program-card-col {
    margin-bottom: 30px;
  }
}
.broad-about .broad-landing-page__content-area {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .broad-about .broad-landing-page__content-area {
    padding-top: 30px;
  }
}
.broad-about__the-broad {
  margin-bottom: 40px;
}
.broad-about__the-broad img {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-about__the-broad img {
    margin-bottom: 40px;
  }
}
.broad-about__the-broad h2 {
  margin-bottom: 20px;
  max-width: 100px;
}
@media (min-width: 768px) {
  .broad-about__the-broad h2 {
    margin-bottom: 30px;
  }
}
.broad-about__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.broad-about__h5-text p small,
.broad-about__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-about__h5-text p small,
.broad-about__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-about__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-about__director {
  padding: 50px 0;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .broad-about__director {
    padding: 60px 0 40px;
  }
}
.broad-about__director h2 {
  margin-bottom: 30px;
  max-width: 300px;
}
.broad-about__director img {
  margin-bottom: 40px;
}
.broad-about__collection .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-about__collection .heading-hero {
    margin-bottom: 50px;
  }
}
.broad-about__collection-right a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.broad-about__collection-right a:focus,
.broad-about__collection-right a:active:focus,
.broad-about__collection-right a.active:focus,
.broad-about__collection-right a.focus,
.broad-about__collection-right a:active.focus,
.broad-about__collection-right a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-about__collection-right a:hover,
.broad-about__collection-right a:focus,
.broad-about__collection-right a.focus {
  color: #333;
  text-decoration: none;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-about__collection-right a.disabled,
.broad-about__collection-right a[disabled],
fieldset[disabled] .broad-about__collection-right a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-about__collection-right a.disabled,
fieldset[disabled] a.broad-about__collection-right a {
  pointer-events: none;
}
.broad-about__collection-right a:focus,
.broad-about__collection-right a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-about__collection-right a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active,
.open > .dropdown-toggle.broad-about__collection-right a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-about__collection-right a:active:hover,
.broad-about__collection-right a.active:hover,
.open > .dropdown-toggle.broad-about__collection-right a:hover,
.broad-about__collection-right a:active:focus,
.broad-about__collection-right a.active:focus,
.open > .dropdown-toggle.broad-about__collection-right a:focus,
.broad-about__collection-right a:active.focus,
.broad-about__collection-right a.active.focus,
.open > .dropdown-toggle.broad-about__collection-right a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active,
.open > .dropdown-toggle.broad-about__collection-right a {
  background-image: none;
}
.broad-about__collection-right a.disabled:hover,
.broad-about__collection-right a[disabled]:hover,
fieldset[disabled] .broad-about__collection-right a:hover,
.broad-about__collection-right a.disabled:focus,
.broad-about__collection-right a[disabled]:focus,
fieldset[disabled] .broad-about__collection-right a:focus,
.broad-about__collection-right a.disabled.focus,
.broad-about__collection-right a[disabled].focus,
fieldset[disabled] .broad-about__collection-right a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-about__collection-right a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-about__collection-right a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-about__building {
  padding: 40px 0 0;
}
@media (min-width: 768px) {
  .broad-about__building {
    padding: 80px 0 0;
  }
}
.broad-about__building h2 {
  max-width: 100px;
  margin-bottom: 30px;
}
.broad-about__building .hideNextElement:last-of-type + div {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.broad-about__building .hideNextElement:last-of-type + div--dining {
  padding-top: 43.25%;
}
.broad-about__building .hideNextElement:last-of-type + div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.broad-about__building-image {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-about__building-image {
    margin-bottom: 0px;
  }
}
.broad-about__building-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .broad-about__foundation {
    padding: 20px 0 10px;
  }
}
.broad-about__foundation h2 {
  margin-bottom: 30px;
  max-width: 250px;
}
.broad-about__foundation a {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-about__foundation a small,
.broad-about__foundation a .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-about__foundation a small,
.broad-about__foundation a .small {
  font-size: 75%;
}
a.broad-about__foundation a:hover,
a.broad-about__foundation a:focus {
  color: #a30015;
}
.broad-about__eli {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .broad-about__eli {
    padding: 70px 0 0px;
  }
}
.broad-about__eli h2 {
  max-width: 200px;
  margin-bottom: 30px;
}
.broad-about__eli .hidePrevElement {
  margin-bottom: 20px !important;
}
.broad-about__press {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .broad-about__press {
    padding: 30px 0 0px;
  }
}
.broad-about__press .broad-press__content {
  margin-top: 40px;
}
.programs-list__section {
  padding: 30px 0 50px;
}
@media (min-width: 768px) {
  .programs-list__section {
    padding: 55px 0 80px;
  }
}
.programs-list__section--upcoming {
  padding: 0 0 10px;
}
@media (min-width: 768px) {
  .programs-list__section--upcoming {
    padding: 0 0 30px;
  }
}
.programs-list__section h2 {
  margin-bottom: 40px;
}
.programs-list__section h2 span {
  display: block;
}
.upcoming-empty-signup {
  padding: 6rem 0 4rem;
  text-align: center;
}
.path-art-on-view-browse,
.path-art-browse,
.path-art-artist-browse {
  background: #f3f3f3;
}
.artwork-landing-page__section-title span {
  display: block;
}
.artwork-landing-page__sub-nav {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .artwork-landing-page__sub-nav {
    margin-bottom: 50px;
  }
}
.artwork-landing-page__section .card-main {
  margin-bottom: 30px;
}
.artwork-landing-page__upcoming {
  padding-top: 30px;
}
.artwork-landing-page__collection-page-title {
  text-align: center;
  margin: 80px 0;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-page-title {
    margin: 80px 0;
  }
}
.artwork-landing-page__collection-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-tabs {
    margin-bottom: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.artwork-landing-page__collection-tabs .view-filters {
  text-align: right;
  margin-top: 30px;
}
.artwork-landing-page__collection-tabs .view-filters form {
  display: inline-block;
}
.artwork-landing-page__collection-tabs .view-filters .js-form-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-tabs .view-filters {
    margin: 0;
  }
}
.artwork-landing-page__collection-tabs .js-form-type-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.artwork-landing-page__collection-tabs .js-form-type-select .control-label {
  margin-right: 10px;
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper {
  position: relative;
  background: #fff;
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.artwork-landing-page__collection-tabs .js-form-type-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.artwork-landing-page__collection-tabs .form-item-field-artist-last-name-value {
  margin-right: 30px;
}
.artwork-landing-page__collection-item {
  margin-bottom: 30px;
}
.artwork-landing-page__collection-item img {
  width: 100%;
  margin-bottom: 10px;
}
.artwork-landing-page__collection-item .views-field-field-label-date {
  font-weight: normal;
}
.path-employment .broad-landing-page {
  padding-top: 0;
}
.path-employment .broad-landing-page__content-area h2 {
  margin-bottom: 30px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .path-employment .broad-landing-page__content-area .employment-page-views-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #333;
  text-decoration: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled],
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled,
fieldset[disabled] a.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  pointer-events: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:hover,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:focus,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active.focus,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  background-image: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled]:hover,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled]:focus,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled].focus,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a .badge {
  color: #D6001C;
  background-color: #fff;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
@media (min-width: 768px) {
  .path-employment .broad-landing-page__content-area .employment-page-views-fields a {
    margin-top: 0px;
    margin-left: 30px;
  }
}
.view-employment.view-display-id-block_1 a {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 10px;
}
.page-node-type-employment-pages .broad-landing-page {
  padding-top: 55px;
}
.page-node-type-employment-pages .broad-landing-page__content-area {
  padding-top: 20px;
  padding-bottom: 50px;
}
.page-node-type-employment-pages .broad-landing-page__content-area img {
  margin-bottom: 30px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-top: 30px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 .small {
  font-size: 65%;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3:first-of-type {
  margin-top: 0;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong .small {
  font-size: 65%;
}
.page-node-type-employment-pages .broad-landing-page__content-area ul {
  padding-left: 20px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #333;
  text-decoration: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled],
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled,
fieldset[disabled] a.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  pointer-events: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:hover,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:focus,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active.focus,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  background-image: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled]:hover,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled]:focus,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled].focus,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin-top: 35px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 small,
.page-node-type-employment-pages .broad-landing-page__content-area h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 small,
.page-node-type-employment-pages .broad-landing-page__content-area h6 .small {
  font-size: 75%;
}
.page-node-type-connect- h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.page-node-type-connect- .field--name-body {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .page-node-type-connect- .field--name-body {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.page-node-type-connect- .connectColumn {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-node-type-connect- .connectColumn {
    float: left;
    width: 33.33333333%;
  }
}
.page-node-type-connect- .connectColumn:nth-of-type(1) {
  font-size: 20px;
}
.page-node-type-connect- .connectColumn:nth-of-type(2) {
  padding-right: 50px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled],
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled,
fieldset[disabled] a.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  pointer-events: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:hover,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:focus,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active.focus,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  background-image: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled]:hover,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled]:focus,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled].focus,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.page-node-type-connect- h2 {
  display: inline-block;
  max-width: 100px;
  margin-bottom: 30px;
}
.page-node-type-connect- h4 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 700;
}
.page-node-type-connect- h4 small,
.page-node-type-connect- h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-connect- h4 small,
.page-node-type-connect- h4 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-connect- h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-connect- h4:first-of-type {
  margin-top: 0;
}
.page-node-type-connect- h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-top: 30px;
  margin-bottom: 0;
}
.page-node-type-connect- h3 small,
.page-node-type-connect- h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-connect- h3 small,
.page-node-type-connect- h3 .small {
  font-size: 65%;
}
.page-node-type-connect- h3:first-of-type {
  margin-top: 0;
}
.page-node-type-connect- button.chat-button {
  padding: 0;
  font-size: 20px;
  background: none;
  color: #D6001C;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
}
.path-search .page-header {
  border: 0;
}
.views-exposed-form form {
  margin-bottom: 30px;
}
.views-exposed-form form + h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.view-search {
  padding-bottom: 50px;
}
.view-search .views-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 2px #D7DBDC;
}
.view-search .views-row h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.view-search .views-row h3 small,
.view-search .views-row h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.view-search .views-row h3 small,
.view-search .views-row h3 .small {
  font-size: 65%;
}
.view-search .views-row h3 a {
  color: #333F48;
}
.view-search .views-row h3 a:hover {
  color: #D6001C;
}
.broad-press {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .broad-press {
    padding-bottom: 100px;
  }
}
.broad-press .broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broad-press .broadButton:focus,
.broad-press .broadButton:active:focus,
.broad-press .broadButton.active:focus,
.broad-press .broadButton.focus,
.broad-press .broadButton:active.focus,
.broad-press .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-press .broadButton:hover,
.broad-press .broadButton:focus,
.broad-press .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-press .broadButton.disabled,
.broad-press .broadButton[disabled],
fieldset[disabled] .broad-press .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-press .broadButton.disabled,
fieldset[disabled] a.broad-press .broadButton {
  pointer-events: none;
}
.broad-press .broadButton:focus,
.broad-press .broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active,
.open > .dropdown-toggle.broad-press .broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .broadButton:active:hover,
.broad-press .broadButton.active:hover,
.open > .dropdown-toggle.broad-press .broadButton:hover,
.broad-press .broadButton:active:focus,
.broad-press .broadButton.active:focus,
.open > .dropdown-toggle.broad-press .broadButton:focus,
.broad-press .broadButton:active.focus,
.broad-press .broadButton.active.focus,
.open > .dropdown-toggle.broad-press .broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active,
.open > .dropdown-toggle.broad-press .broadButton {
  background-image: none;
}
.broad-press .broadButton.disabled:hover,
.broad-press .broadButton[disabled]:hover,
fieldset[disabled] .broad-press .broadButton:hover,
.broad-press .broadButton.disabled:focus,
.broad-press .broadButton[disabled]:focus,
fieldset[disabled] .broad-press .broadButton:focus,
.broad-press .broadButton.disabled.focus,
.broad-press .broadButton[disabled].focus,
fieldset[disabled] .broad-press .broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-press .heading-hero {
  height: 280px;
  margin-bottom: 40px;
}
.broad-press .heading-hero__image img {
  min-height: 280px;
}
.broad-press__content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 20px;
}
.broad-press__content h2 small,
.broad-press__content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-press__content h2 small,
.broad-press__content h2 .small {
  font-size: 65%;
}
.broad-press__content a {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .broad-press__sidebar {
    padding-left: 40px;
  }
}
.broad-press__sidebar h2 {
  margin-bottom: 10px;
}
.broad-press__sidebar a,
.broad-press__sidebar a.broadButton {
  margin-bottom: 30px;
}
.broad-press .press-releases-block-1-fields {
  margin-bottom: 36px;
}
.broad-press .press-releases-block-1-fields .h6 {
  font-size: 12px;
}
.broad-press .press-releases-block-1-fields a {
  color: #333F48;
}
.broad-press .js-pager__items a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  float: left;
  margin-right: 10px;
}
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a:active:focus,
.broad-press .js-pager__items a.active:focus,
.broad-press .js-pager__items a.focus,
.broad-press .js-pager__items a:active.focus,
.broad-press .js-pager__items a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.focus {
  color: #333;
  text-decoration: none;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-press .js-pager__items a.disabled,
.broad-press .js-pager__items a[disabled],
fieldset[disabled] .broad-press .js-pager__items a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-press .js-pager__items a.disabled,
fieldset[disabled] a.broad-press .js-pager__items a {
  pointer-events: none;
}
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .js-pager__items a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active,
.open > .dropdown-toggle.broad-press .js-pager__items a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .js-pager__items a:active:hover,
.broad-press .js-pager__items a.active:hover,
.open > .dropdown-toggle.broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a:active:focus,
.broad-press .js-pager__items a.active:focus,
.open > .dropdown-toggle.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a:active.focus,
.broad-press .js-pager__items a.active.focus,
.open > .dropdown-toggle.broad-press .js-pager__items a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active,
.open > .dropdown-toggle.broad-press .js-pager__items a {
  background-image: none;
}
.broad-press .js-pager__items a.disabled:hover,
.broad-press .js-pager__items a[disabled]:hover,
fieldset[disabled] .broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a.disabled:focus,
.broad-press .js-pager__items a[disabled]:focus,
fieldset[disabled] .broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.disabled.focus,
.broad-press .js-pager__items a[disabled].focus,
fieldset[disabled] .broad-press .js-pager__items a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .js-pager__items a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .js-pager__items a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a {
  margin-right: 10px;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  background: transparent;
  color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active:hover,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active:focus,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active.focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active.focus,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  background-image: none;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled]:hover,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled]:focus,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled.focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled].focus,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.path-press-images .main-container {
  padding-bottom: 40px;
}
.path-press-images .press-images-title {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .path-press-images .press-images-title {
    margin: 60px 0 50px;
  }
}
.path-press-images .view-header {
  max-width: 700px;
}
.path-press-images .view-header h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.path-press-images .view-header h2 small,
.path-press-images .view-header h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-press-images .view-header h2 small,
.path-press-images .view-header h2 .small {
  font-size: 65%;
}
.path-press-images .view-content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 40px;
}
.path-press-images .view-content h2 small,
.path-press-images .view-content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-press-images .view-content h2 small,
.path-press-images .view-content h2 .small {
  font-size: 65%;
}
.path-press-images .view-content > h2,
.path-press-images .view-content > p {
  max-width: 700px;
}
.path-press-images .view-display-id-block_2 h2 {
  margin-bottom: 40px;
}
.path-press-images .js-masonry-grid {
  margin-top: 60px;
}
.path-press-images .card-artwork {
  margin-bottom: 30px;
}
.user-logged-in.path-user .field {
  margin-bottom: 20px;
}
.user-logged-in.path-user .field--label {
  font-family: 'JeanLuc';
}
.user-logged-in.path-user h4.label {
  color: #333F48;
  font-size: 100%;
  display: block;
  text-align: left;
  padding: 0;
}
@media (min-width: 768px) {
  .path-taxonomy-tours {
    padding-top: 36px;
  }
}
.path-taxonomy-tours__content-area {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours__content-area {
    padding-top: 50px;
  }
}
.path-taxonomy-tours h2 span {
  display: block;
}
.path-taxonomy-tours h3,
.path-taxonomy-tours .h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.path-taxonomy-tours h3 small,
.path-taxonomy-tours .h3 small,
.path-taxonomy-tours h3 .small,
.path-taxonomy-tours .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours h3 small,
.path-taxonomy-tours .h3 small,
.path-taxonomy-tours h3 .small,
.path-taxonomy-tours .h3 .small {
  font-size: 75%;
}
a.path-taxonomy-tours h3:hover,
a.path-taxonomy-tours .h3:hover,
a.path-taxonomy-tours h3:focus,
a.path-taxonomy-tours .h3:focus {
  color: #a30015;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 small,
.path-taxonomy-tours .broad-visit__museum-hours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 small,
.path-taxonomy-tours .broad-visit__museum-hours h2 .small {
  font-size: 75%;
}
a.path-taxonomy-tours .broad-visit__museum-hours h2:hover,
a.path-taxonomy-tours .broad-visit__museum-hours h2:focus {
  color: #a30015;
}
.path-taxonomy-tours__node-teaser h2 {
  display: none;
}
.path-taxonomy-tours__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.path-taxonomy-tours__h5-text p small,
.path-taxonomy-tours__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours__h5-text p small,
.path-taxonomy-tours__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .path-taxonomy-tours__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.path-taxonomy-tours h1 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 44px;
  line-height: 38px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.path-taxonomy-tours h1 small,
.path-taxonomy-tours h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours h1 small,
.path-taxonomy-tours h1 .small {
  font-size: 65%;
}
.path-taxonomy-tours h1.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours h1.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.path-taxonomy-tours h1.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours h1 {
    font-size: 52px;
    line-height: 44px;
  }
}
.path-taxonomy-tours h1--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.path-taxonomy-tours .region-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .path-taxonomy-tours .region-content {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .path-taxonomy-tours .region-content {
    left: 16.66666667%;
  }
}
.path-taxonomy-tours .views-element-container nav,
.path-taxonomy-tours .views-element-container .feed-icons {
  display: none;
}
.path-taxonomy-tours .field--name-field-icon {
  display: none;
}
.nav-main > .block-broad-visitor-alert-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #333f48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-left: 17px;
  position: relative;
  z-index: 99999;
}
@media (min-width: 992px) {
  .nav-main > .block-broad-visitor-alert-block {
    display: none;
  }
}
.nav-main > .block-broad-visitor-alert-block .visitor-alert__wrapper {
  max-width: 80%;
}
.nav-main > .block-broad-visitor-alert-block .visitor-alert__wrapper a {
  color: #fff;
  display: block;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-main > .block-broad-visitor-alert-block span {
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
}
.nav-main > .block-broad-visitor-alert-block span::before,
.nav-main > .block-broad-visitor-alert-block span::after {
  background-color: #fff;
  content: " ";
  left: 15px;
  height: 15px;
  position: absolute;
  width: 2px;
}
.nav-main > .block-broad-visitor-alert-block span::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-main > .block-broad-visitor-alert-block span::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
[class*="-mercury-editor-preview"] .nav-main {
  z-index: 200;
}
[class*="-mercury-editor-preview"] .paragraph--type--code-embed .code {
  padding: 2rem;
}
.page-node-type-nextgen-basic-page .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-node-type-nextgen-basic-page .heading-hero {
    margin-bottom: 50px;
  }
}
.page-node-type-nextgen-basic-page .view-display-id-homepage_collection img,
.page-node-type-nextgen-basic-page .view-display-id-new_on_view img {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImZvbnRzLmxlc3MiLCJtYXRlcmlhbC1kZXNpZ24tY29tcG9uZW50cy5sZXNzIiwiZmxpY2tpdHkubGVzcyIsImdlbmVyYWwubGVzcyIsIi4uL2NvbXBvbmVudHMvYWRkaXRpb25hbC10ZXh0LWJveC9hZGRpdGlvbmFsLXRleHQtYm94Lmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0LWxpc3QvYWxlcnQtbGlzdC5sZXNzIiwiLi4vY29tcG9uZW50cy9hbGVydC10ZWFzZXIvYWxlcnQtdGVhc2VyLmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0cy1iYXIvYWxlcnRzLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLWRldGFpbHMvY2FyZC1kZXRhaWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtZXh0ZW5kZWQtaW5mby9jYXJkLWV4dGVuZGVkLWluZm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItZGV0YWlsZWQvY2FyZC1oZWFkZXItZGV0YWlsZWQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItc2hvcnQvY2FyZC1oZWFkZXItc2hvcnQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1ob3Jpem9udGFsL2NhcmQtaG9yaXpvbnRhbC5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLW1haW4vY2FyZC1tYWluLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtb25saW5lLXByb2dyYW0vY2FyZC1vbmxpbmUtcHJvZ3JhbS5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLXZpc2l0L2NhcmQtdmlzaXQubGVzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwiLi4vY29tcG9uZW50cy9mb3JtLW5ld3NsZXR0ZXIvZm9ybS1uZXdzbGV0dGVyLmxlc3MiLCIuLi9jb21wb25lbnRzL2dyaWQtZ2FsbGVyeS9ncmlkLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLWV4aGliaXRpb24vaGVhZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLXByb2dyYW0vaGVhZGVyLXByb2dyYW0ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGluZy1tYWluL2hlYWRpbmctbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9pbWFnZS1nYWxsZXJ5L2ltYWdlLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaW1hZ2UtZ3JpZC1jZWxsL2ltYWdlLWdyaWQtY2VsbC5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtZm9vdGVyLWJhci9uYXYtZm9vdGVyLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtbWFpbi9uYXYtbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtb3ZlcmxheS9uYXYtb3ZlcmxheS5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtc3ViLWhlYWRlci9uYXYtc3ViLWhlYWRlci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdGFicy9uYXYtdGFicy5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdG9nZ2xlL25hdi10b2dnbGUubGVzcyIsIi4uL2NvbXBvbmVudHMvc2VhcmNoLW92ZXJsYXkvc2VhcmNoLW92ZXJsYXkubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWV4aGliaXRpb24vc2xpZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWhlcm8vc2xpZGVyLWhlcm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvc29jaWFscy9zb2NpYWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL3Rvb2xib3gtc2VjdGlvbi90b29sYm94LXNlY3Rpb24ubGVzcyIsInBhZ2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUNRNUU7RUFDRSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7Q0RORDtBQ2FEO0VBQ0UsVUFBQTtDRFhEO0FDd0JEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBQTtDRHRCRDtBQzhCRDs7OztFQUlFLHNCQUFBO0VBQ0EseUJBQUE7Q0Q1QkQ7QUNvQ0Q7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDRGxDRDtBQzBD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QUFBO0NIbVA5QztBR2xQbUM7RUFBVyxpQkFBQTtDSHFQOUM7QUdwUG1DO0VBQVcsaUJBQUE7Q0h1UDlDO0FHdFBtQztFQUFXLGlCQUFBO0NIeVA5QztBR3hQbUM7RUFBVyxpQkFBQTtDSDJQOUM7QUcxUG1DO0VBQVcsaUJBQUE7Q0g2UDlDO0FHNVBtQztFQUFXLGlCQUFBO0NIK1A5QztBRzlQbUM7RUFBVyxpQkFBQTtDSGlROUM7QUdoUW1DO0VBQVcsaUJBQUE7Q0htUTlDO0FHbFFtQztFQUFXLGlCQUFBO0NIcVE5QztBR3BRbUM7RUFBVyxpQkFBQTtDSHVROUM7QUd0UW1DO0VBQVcsaUJBQUE7Q0h5UTlDO0FHeFFtQztFQUFXLGlCQUFBO0NIMlE5QztBRzFRbUM7RUFBVyxpQkFBQTtDSDZROUM7QUc1UW1DO0VBQVcsaUJBQUE7Q0grUTlDO0FHOVFtQztFQUFXLGlCQUFBO0NIaVI5QztBR2hSbUM7RUFBVyxpQkFBQTtDSG1SOUM7QUdsUm1DO0VBQVcsaUJBQUE7Q0hxUjlDO0FHcFJtQztFQUFXLGlCQUFBO0NIdVI5QztBR3RSbUM7RUFBVyxpQkFBQTtDSHlSOUM7QUd4Um1DO0VBQVcsaUJBQUE7Q0gyUjlDO0FHMVJtQztFQUFXLGlCQUFBO0NINlI5QztBRzVSbUM7RUFBVyxpQkFBQTtDSCtSOUM7QUc5Um1DO0VBQVcsaUJBQUE7Q0hpUzlDO0FHaFNtQztFQUFXLGlCQUFBO0NIbVM5QztBR2xTbUM7RUFBVyxpQkFBQTtDSHFTOUM7QUdwU21DO0VBQVcsaUJBQUE7Q0h1UzlDO0FHdFNtQztFQUFXLGlCQUFBO0NIeVM5QztBR3hTbUM7RUFBVyxpQkFBQTtDSDJTOUM7QUcxU21DO0VBQVcsaUJBQUE7Q0g2UzlDO0FHNVNtQztFQUFXLGlCQUFBO0NIK1M5QztBRzlTbUM7RUFBVyxpQkFBQTtDSGlUOUM7QUdoVG1DO0VBQVcsaUJBQUE7Q0htVDlDO0FHbFRtQztFQUFXLGlCQUFBO0NIcVQ5QztBR3BUbUM7RUFBVyxpQkFBQTtDSHVUOUM7QUd0VG1DO0VBQVcsaUJBQUE7Q0h5VDlDO0FHeFRtQztFQUFXLGlCQUFBO0NIMlQ5QztBRzFUbUM7RUFBVyxpQkFBQTtDSDZUOUM7QUc1VG1DO0VBQVcsaUJBQUE7Q0grVDlDO0FHOVRtQztFQUFXLGlCQUFBO0NIaVU5QztBR2hVbUM7RUFBVyxpQkFBQTtDSG1VOUM7QUdsVW1DO0VBQVcsaUJBQUE7Q0hxVTlDO0FHcFVtQztFQUFXLGlCQUFBO0NIdVU5QztBR3RVbUM7RUFBVyxpQkFBQTtDSHlVOUM7QUd4VW1DO0VBQVcsaUJBQUE7Q0gyVTlDO0FHMVVtQztFQUFXLGlCQUFBO0NINlU5QztBRzVVbUM7RUFBVyxpQkFBQTtDSCtVOUM7QUc5VW1DO0VBQVcsaUJBQUE7Q0hpVjlDO0FHaFZtQztFQUFXLGlCQUFBO0NIbVY5QztBR2xWbUM7RUFBVyxpQkFBQTtDSHFWOUM7QUdwVm1DO0VBQVcsaUJBQUE7Q0h1VjlDO0FHdFZtQztFQUFXLGlCQUFBO0NIeVY5QztBR3hWbUM7RUFBVyxpQkFBQTtDSDJWOUM7QUcxVm1DO0VBQVcsaUJBQUE7Q0g2VjlDO0FHNVZtQztFQUFXLGlCQUFBO0NIK1Y5QztBRzlWbUM7RUFBVyxpQkFBQTtDSGlXOUM7QUdoV21DO0VBQVcsaUJBQUE7Q0htVzlDO0FHbFdtQztFQUFXLGlCQUFBO0NIcVc5QztBR3BXbUM7RUFBVyxpQkFBQTtDSHVXOUM7QUd0V21DO0VBQVcsaUJBQUE7Q0h5VzlDO0FHeFdtQztFQUFXLGlCQUFBO0NIMlc5QztBRzFXbUM7RUFBVyxpQkFBQTtDSDZXOUM7QUc1V21DO0VBQVcsaUJBQUE7Q0grVzlDO0FHOVdtQztFQUFXLGlCQUFBO0NIaVg5QztBR2hYbUM7RUFBVyxpQkFBQTtDSG1YOUM7QUdsWG1DO0VBQVcsaUJBQUE7Q0hxWDlDO0FHcFhtQztFQUFXLGlCQUFBO0NIdVg5QztBR3RYbUM7RUFBVyxpQkFBQTtDSHlYOUM7QUd4WG1DO0VBQVcsaUJBQUE7Q0gyWDlDO0FHMVhtQztFQUFXLGlCQUFBO0NINlg5QztBRzVYbUM7RUFBVyxpQkFBQTtDSCtYOUM7QUc5WG1DO0VBQVcsaUJBQUE7Q0hpWTlDO0FHaFltQztFQUFXLGlCQUFBO0NIbVk5QztBR2xZbUM7RUFBVyxpQkFBQTtDSHFZOUM7QUdwWW1DO0VBQVcsaUJBQUE7Q0h1WTlDO0FHdFltQztFQUFXLGlCQUFBO0NIeVk5QztBR3hZbUM7RUFBVyxpQkFBQTtDSDJZOUM7QUcxWW1DO0VBQVcsaUJBQUE7Q0g2WTlDO0FHNVltQztFQUFXLGlCQUFBO0NIK1k5QztBRzlZbUM7RUFBVyxpQkFBQTtDSGlaOUM7QUdoWm1DO0VBQVcsaUJBQUE7Q0htWjlDO0FHbFptQztFQUFXLGlCQUFBO0NIcVo5QztBR3BabUM7RUFBVyxpQkFBQTtDSHVaOUM7QUd0Wm1DO0VBQVcsaUJBQUE7Q0h5WjlDO0FHeFptQztFQUFXLGlCQUFBO0NIMlo5QztBRzFabUM7RUFBVyxpQkFBQTtDSDZaOUM7QUc1Wm1DO0VBQVcsaUJBQUE7Q0grWjlDO0FHOVptQztFQUFXLGlCQUFBO0NIaWE5QztBR2hhbUM7RUFBVyxpQkFBQTtDSG1hOUM7QUdsYW1DO0VBQVcsaUJBQUE7Q0hxYTlDO0FHcGFtQztFQUFXLGlCQUFBO0NIdWE5QztBR3RhbUM7RUFBVyxpQkFBQTtDSHlhOUM7QUd4YW1DO0VBQVcsaUJBQUE7Q0gyYTlDO0FHMWFtQztFQUFXLGlCQUFBO0NINmE5QztBRzVhbUM7RUFBVyxpQkFBQTtDSCthOUM7QUc5YW1DO0VBQVcsaUJBQUE7Q0hpYjlDO0FHaGJtQztFQUFXLGlCQUFBO0NIbWI5QztBR2xibUM7RUFBVyxpQkFBQTtDSHFiOUM7QUdwYm1DO0VBQVcsaUJBQUE7Q0h1YjlDO0FHdGJtQztFQUFXLGlCQUFBO0NIeWI5QztBR3hibUM7RUFBVyxpQkFBQTtDSDJiOUM7QUcxYm1DO0VBQVcsaUJBQUE7Q0g2YjlDO0FHNWJtQztFQUFXLGlCQUFBO0NIK2I5QztBRzlibUM7RUFBVyxpQkFBQTtDSGljOUM7QUdoY21DO0VBQVcsaUJBQUE7Q0htYzlDO0FHbGNtQztFQUFXLGlCQUFBO0NIcWM5QztBR3BjbUM7RUFBVyxpQkFBQTtDSHVjOUM7QUd0Y21DO0VBQVcsaUJBQUE7Q0h5YzlDO0FHeGNtQztFQUFXLGlCQUFBO0NIMmM5QztBRzFjbUM7RUFBVyxpQkFBQTtDSDZjOUM7QUc1Y21DO0VBQVcsaUJBQUE7Q0grYzlDO0FHOWNtQztFQUFXLGlCQUFBO0NIaWQ5QztBR2hkbUM7RUFBVyxpQkFBQTtDSG1kOUM7QUdsZG1DO0VBQVcsaUJBQUE7Q0hxZDlDO0FHcGRtQztFQUFXLGlCQUFBO0NIdWQ5QztBR3RkbUM7RUFBVyxpQkFBQTtDSHlkOUM7QUd4ZG1DO0VBQVcsaUJBQUE7Q0gyZDlDO0FHMWRtQztFQUFXLGlCQUFBO0NINmQ5QztBRzVkbUM7RUFBVyxpQkFBQTtDSCtkOUM7QUc5ZG1DO0VBQVcsaUJBQUE7Q0hpZTlDO0FHaGVtQztFQUFXLGlCQUFBO0NIbWU5QztBR2xlbUM7RUFBVyxpQkFBQTtDSHFlOUM7QUdwZW1DO0VBQVcsaUJBQUE7Q0h1ZTlDO0FHdGVtQztFQUFXLGlCQUFBO0NIeWU5QztBR3hlbUM7RUFBVyxpQkFBQTtDSDJlOUM7QUcxZW1DO0VBQVcsaUJBQUE7Q0g2ZTlDO0FHNWVtQztFQUFXLGlCQUFBO0NIK2U5QztBRzllbUM7RUFBVyxpQkFBQTtDSGlmOUM7QUdoZm1DO0VBQVcsaUJBQUE7Q0htZjlDO0FHbGZtQztFQUFXLGlCQUFBO0NIcWY5QztBR3BmbUM7RUFBVyxpQkFBQTtDSHVmOUM7QUd0Zm1DO0VBQVcsaUJBQUE7Q0h5ZjlDO0FHeGZtQztFQUFXLGlCQUFBO0NIMmY5QztBRzFmbUM7RUFBVyxpQkFBQTtDSDZmOUM7QUc1Zm1DO0VBQVcsaUJBQUE7Q0grZjlDO0FHOWZtQztFQUFXLGlCQUFBO0NIaWdCOUM7QUdoZ0JtQztFQUFXLGlCQUFBO0NIbWdCOUM7QUdsZ0JtQztFQUFXLGlCQUFBO0NIcWdCOUM7QUdwZ0JtQztFQUFXLGlCQUFBO0NIdWdCOUM7QUd0Z0JtQztFQUFXLGlCQUFBO0NIeWdCOUM7QUd4Z0JtQztFQUFXLGlCQUFBO0NIMmdCOUM7QUcxZ0JtQztFQUFXLGlCQUFBO0NINmdCOUM7QUc1Z0JtQztFQUFXLGlCQUFBO0NIK2dCOUM7QUc5Z0JtQztFQUFXLGlCQUFBO0NIaWhCOUM7QUdoaEJtQztFQUFXLGlCQUFBO0NIbWhCOUM7QUdsaEJtQztFQUFXLGlCQUFBO0NIcWhCOUM7QUdwaEJtQztFQUFXLGlCQUFBO0NIdWhCOUM7QUd0aEJtQztFQUFXLGlCQUFBO0NIeWhCOUM7QUd4aEJtQztFQUFXLGlCQUFBO0NIMmhCOUM7QUcxaEJtQztFQUFXLGlCQUFBO0NINmhCOUM7QUc1aEJtQztFQUFXLGlCQUFBO0NIK2hCOUM7QUc5aEJtQztFQUFXLGlCQUFBO0NIaWlCOUM7QUdoaUJtQztFQUFXLGlCQUFBO0NIbWlCOUM7QUdsaUJtQztFQUFXLGlCQUFBO0NIcWlCOUM7QUdwaUJtQztFQUFXLGlCQUFBO0NIdWlCOUM7QUd0aUJtQztFQUFXLGlCQUFBO0NIeWlCOUM7QUd4aUJtQztFQUFXLGlCQUFBO0NIMmlCOUM7QUcxaUJtQztFQUFXLGlCQUFBO0NINmlCOUM7QUc1aUJtQztFQUFXLGlCQUFBO0NIK2lCOUM7QUc5aUJtQztFQUFXLGlCQUFBO0NIaWpCOUM7QUdoakJtQztFQUFXLGlCQUFBO0NIbWpCOUM7QUdsakJtQztFQUFXLGlCQUFBO0NIcWpCOUM7QUdwakJtQztFQUFXLGlCQUFBO0NIdWpCOUM7QUd0akJtQztFQUFXLGlCQUFBO0NIeWpCOUM7QUd4akJtQztFQUFXLGlCQUFBO0NIMmpCOUM7QUcxakJtQztFQUFXLGlCQUFBO0NINmpCOUM7QUc1akJtQztFQUFXLGlCQUFBO0NIK2pCOUM7QUc5akJtQztFQUFXLGlCQUFBO0NIaWtCOUM7QUdoa0JtQztFQUFXLGlCQUFBO0NIbWtCOUM7QUdsa0JtQztFQUFXLGlCQUFBO0NIcWtCOUM7QUdwa0JtQztFQUFXLGlCQUFBO0NIdWtCOUM7QUd0a0JtQztFQUFXLGlCQUFBO0NIeWtCOUM7QUd4a0JtQztFQUFXLGlCQUFBO0NIMmtCOUM7QUcxa0JtQztFQUFXLGlCQUFBO0NINmtCOUM7QUc1a0JtQztFQUFXLGlCQUFBO0NIK2tCOUM7QUc5a0JtQztFQUFXLGlCQUFBO0NIaWxCOUM7QUdobEJtQztFQUFXLGlCQUFBO0NIbWxCOUM7QUdsbEJtQztFQUFXLGlCQUFBO0NIcWxCOUM7QUdwbEJtQztFQUFXLGlCQUFBO0NIdWxCOUM7QUd0bEJtQztFQUFXLGlCQUFBO0NIeWxCOUM7QUd4bEJtQztFQUFXLGlCQUFBO0NIMmxCOUM7QUcxbEJtQztFQUFXLGlCQUFBO0NINmxCOUM7QUc1bEJtQztFQUFXLGlCQUFBO0NIK2xCOUM7QUc5bEJtQztFQUFXLGlCQUFBO0NIaW1COUM7QUdobUJtQztFQUFXLGlCQUFBO0NIbW1COUM7QUdsbUJtQztFQUFXLGlCQUFBO0NIcW1COUM7QUdwbUJtQztFQUFXLGlCQUFBO0NIdW1COUM7QUd0bUJtQztFQUFXLGlCQUFBO0NIeW1COUM7QUd4bUJtQztFQUFXLGlCQUFBO0NIMm1COUM7QUcxbUJtQztFQUFXLGlCQUFBO0NINm1COUM7QUc1bUJtQztFQUFXLGlCQUFBO0NIK21COUM7QUc5bUJtQztFQUFXLGlCQUFBO0NIaW5COUM7QUdobkJtQztFQUFXLGlCQUFBO0NIbW5COUM7QUdsbkJtQztFQUFXLGlCQUFBO0NIcW5COUM7QUdwbkJtQztFQUFXLGlCQUFBO0NIdW5COUM7QUd0bkJtQztFQUFXLGlCQUFBO0NIeW5COUM7QUd4bkJtQztFQUFXLGlCQUFBO0NIMm5COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUdsb0JtQztFQUFXLGlCQUFBO0NIcW9COUM7QUdwb0JtQztFQUFXLGlCQUFBO0NIdW9COUM7QUd0b0JtQztFQUFXLGlCQUFBO0NIeW9COUM7QUd4b0JtQztFQUFXLGlCQUFBO0NIMm9COUM7QUcxb0JtQztFQUFXLGlCQUFBO0NINm9COUM7QUc1b0JtQztFQUFXLGlCQUFBO0NIK29COUM7QUc5b0JtQztFQUFXLGlCQUFBO0NIaXBCOUM7QUdocEJtQztFQUFXLGlCQUFBO0NIbXBCOUM7QUdscEJtQztFQUFXLGlCQUFBO0NIcXBCOUM7QUdwcEJtQztFQUFXLGlCQUFBO0NIdXBCOUM7QUd0cEJtQztFQUFXLGlCQUFBO0NIeXBCOUM7QUd4cEJtQztFQUFXLGlCQUFBO0NIMnBCOUM7QUcxcEJtQztFQUFXLGlCQUFBO0NINnBCOUM7QUc1cEJtQztFQUFXLGlCQUFBO0NIK3BCOUM7QUc5cEJtQztFQUFXLGlCQUFBO0NIaXFCOUM7QUdocUJtQztFQUFXLGlCQUFBO0NIbXFCOUM7QUdscUJtQztFQUFXLGlCQUFBO0NIcXFCOUM7QUdwcUJtQztFQUFXLGlCQUFBO0NIdXFCOUM7QUd0cUJtQztFQUFXLGlCQUFBO0NIeXFCOUM7QUd4cUJtQztFQUFXLGlCQUFBO0NIMnFCOUM7QUcxcUJtQztFQUFXLGlCQUFBO0NINnFCOUM7QUc1cUJtQztFQUFXLGlCQUFBO0NIK3FCOUM7QUc5cUJtQztFQUFXLGlCQUFBO0NIaXJCOUM7QUdockJtQztFQUFXLGlCQUFBO0NIbXJCOUM7QUdsckJtQztFQUFXLGlCQUFBO0NIcXJCOUM7QUdwckJtQztFQUFXLGlCQUFBO0NIdXJCOUM7QUd0ckJtQztFQUFXLGlCQUFBO0NIeXJCOUM7QUd4ckJtQztFQUFXLGlCQUFBO0NIMnJCOUM7QUcxckJtQztFQUFXLGlCQUFBO0NINnJCOUM7QUc1ckJtQztFQUFXLGlCQUFBO0NIK3JCOUM7QUc5ckJtQztFQUFXLGlCQUFBO0NIaXNCOUM7QUdoc0JtQztFQUFXLGlCQUFBO0NIbXNCOUM7QUdsc0JtQztFQUFXLGlCQUFBO0NIcXNCOUM7QUdwc0JtQztFQUFXLGlCQUFBO0NIdXNCOUM7QUd0c0JtQztFQUFXLGlCQUFBO0NIeXNCOUM7QUd4c0JtQztFQUFXLGlCQUFBO0NIMnNCOUM7QUcxc0JtQztFQUFXLGlCQUFBO0NINnNCOUM7QUc1c0JtQztFQUFXLGlCQUFBO0NIK3NCOUM7QUc5c0JtQztFQUFXLGlCQUFBO0NIaXRC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Q1J3ckNEO0FRcnJDRDs7RUFFRSwwQkFBQTtFQUNBLGNBQUE7Q1J1ckNEO0FRbnJDRDtFQUF1QixpQkFBQTtDUnNyQ3RCO0FRcnJDRDtFQUF1QixrQkFBQTtDUndyQ3RCO0FRdnJDRDtFQUF1QixtQkFBQTtDUjByQ3RCO0FRenJDRDtFQUF1QixvQkFBQTtDUjRyQ3RCO0FRM3JDRDtFQUF1QixvQkFBQTtDUjhyQ3RCO0FRM3JDRDtFQUF1QiwwQkFBQTtDUjhyQ3RCO0FRN3JDRDtFQUF1QiwwQkFBQTtDUmdzQ3RCO0FRL3JDRDtFQUF1QiwyQkFBQTtDUmtzQ3RCO0FRL3JDRDtFQUNFLGVBQUE7Q1Jpc0NEO0FRL3JDRDtFQ3JHRSxlQUFBO0NUdXlDRDtBU3R5Q0M7O0VBRUUsZUFBQTtDVHd5Q0g7QVFuc0NEO0VDeEdFLGVBQUE7Q1Q4eUNEO0FTN3lDQzs7RUFFRSxlQUFBO0NUK3lDSDtBUXZzQ0Q7RUMzR0UsZUFBQTtDVHF6Q0Q7QVNwekNDOztFQUVFLGVBQUE7Q1RzekNIO0FRM3NDRDtFQzlHRSxlQUFBO0NUNHpDRDtBUzN6Q0M7O0VBRUUsZUFBQTtDVDZ6Q0g7QVEvc0NEO0VDakhFLGVBQUE7Q1RtMENEO0FTbDBDQzs7RUFFRSxlQUFBO0NUbzBDSDtBUS9zQ0Q7RUFHRSxZQUFBO0VFM0hBLDBCQUFBO0NWMjBDRDtBVTEwQ0M7O0VBRUUsMEJBQUE7Q1Y0MENIO0FRanRDRDtFRTlIRSwwQkFBQTtDVmsxQ0Q7QVVqMUNDOztFQUVFLDBCQUFBO0NWbTFDSDtBUXJ0Q0Q7RUVqSUUsMEJBQUE7Q1Z5MUNEO0FVeDFDQzs7RUFFRSwwQkFBQTtDVjAxQ0g7QVF6dENEO0VFcElFLDBCQUFBO0NWZzJDRDtBVS8xQ0M7O0VBRUUsMEJBQUE7Q1ZpMkNIO0FRN3RDRDtFRXZJRSwwQkFBQTtDVnUyQ0Q7QVV0MkNDOztFQUVFLDBCQUFBO0NWdzJDSDtBUTV0Q0Q7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7Q1I4dENEO0FRdHRDRDs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7Q1J3dENEO0FRM3RDRDs7OztFQU1J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RSxXQUFBO0Nmd2lESDtBZXppREM7RUFDRSxvQkFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLFdBQUE7Q2ZpakRIO0FlbGpEQztFQUNFLG9CQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxtQkFBQTtDZnVqREg7QWV6aURDO0VBQ0UsWUFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLG9CQUFBO0NmaWpESDtBZWxqREM7RUFDRSxXQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxvQkFBQTtDZnVqREg7QWV4akRDO0VBQ0Usb0JBQUE7Q2YwakRIO0FlM2pEQztFQUNFLFdBQUE7Q2Y2akRIO0FlOWpEQztFQUNFLG9CQUFBO0NmZ2tESDtBZWprREM7RUFDRSxvQkFBQTtDZm1rREg7QWVwa0RDO0VBQ0UsV0FBQTtDZnNrREg7QWV2a0RDO0VBQ0Usb0JBQUE7Q2Z5a0RIO0FlMWtEQztFQUNFLG1CQUFBO0NmNGtESDtBZXhrREM7RUFDRSxZQUFBO0NmMGtESDtBZTFsREM7RUFDRSxXQUFBO0NmNGxESDtBZTdsREM7RUFDRSxtQkFBQTtDZitsREg7QWVobURDO0VBQ0UsbUJBQUE7Q2ZrbURIO0Flbm1EQztFQUNFLFVBQUE7Q2ZxbURIO0FldG1EQztFQUNFLG1CQUFBO0Nmd21ESDtBZXptREM7RUFDRSxtQkFBQTtDZjJtREg7QWU1bURDO0VBQ0UsVUFBQTtDZjhtREg7QWUvbURDO0VBQ0UsbUJBQUE7Q2ZpbkRIO0FlbG5EQztFQUNFLG1CQUFBO0Nmb25ESDtBZXJuREM7RUFDRSxVQUFBO0NmdW5ESDtBZXhuREM7RUFDRSxtQkFBQTtDZjBuREg7QWUzbkRDO0VBQ0Usa0JBQUE7Q2Y2bkRIO0Flem5EQztFQUNFLFdBQUE7Q2YybkRIO0FlN21EQztFQUNFLGtCQUFBO0NmK21ESDtBZWhuREM7RUFDRSwwQkFBQTtDZmtuREg7QWVubkRDO0VBQ0UsMEJBQUE7Q2ZxbkRIO0FldG5EQztFQUNFLGlCQUFBO0Nmd25ESDtBZXpuREM7RUFDRSwwQkFBQTtDZjJuREg7QWU1bkRDO0VBQ0UsMEJBQUE7Q2Y4bkRIO0FlL25EQztFQUNFLGlCQUFBO0NmaW9ESDtBZWxvREM7RUFDRSwwQkFBQTtDZm9vREg7QWVyb0RDO0VBQ0UsMEJBQUE7Q2Z1b0RIO0FleG9EQztFQUNFLGlCQUFBO0NmMG9ESDtBZTNvREM7RUFDRSwwQkFBQTtDZjZvREg7QWU5b0RDO0VBQ0UseUJBQUE7Q2ZncERIO0FlanBEQztFQUNFLGdCQUFBO0NmbXBESDtBYTVwREQ7RUV6Qkk7SUFDRSxZQUFBO0dmd3JESDtFZWpyREQ7SUFDRSxZQUFBO0dmbXJERDtFZXByREQ7SUFDRSxvQkFBQTtHZnNyREQ7RWV2ckREO0lBQ0Usb0JBQUE7R2Z5ckREO0VlMXJERDtJQUNFLFdBQUE7R2Y0ckREO0VlN3JERDtJQUNFLG9CQUFBO0dmK3JERDtFZWhzREQ7SUFDRSxvQkFBQTtHZmtzREQ7RWVuc0REO0lBQ0UsV0FBQTtHZnFzREQ7RWV0c0REO0lBQ0Usb0JBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxXQUFBO0dmOHNERDtFZS9zREQ7SUFDRSxvQkFBQTtHZml0REQ7RWVsdEREO0lBQ0UsbUJBQUE7R2ZvdEREO0VldHNERDtJQUNFLFlBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxvQkFBQTtHZjhzREQ7RWUvc0REO0lBQ0UsV0FBQTtHZml0REQ7RWVsdEREO0lBQ0Usb0JBQUE7R2ZvdEREO0VlcnRERDtJQUNFLG9CQUFBO0dmdXRERDtFZXh0REQ7SUFDRSxXQUFBO0dmMHRERDtFZTN0REQ7SUFDRSxvQkFBQTtHZjZ0REQ7RWU5dEREO0lBQ0Usb0JBQUE7R2ZndUREO0VlanVERDtJQUNFLFdBQUE7R2ZtdUREO0VlcHVERDtJQUNFLG9CQUFBO0dmc3VERDtFZXZ1REQ7SUFDRSxtQkFBQTtHZnl1REQ7RWVydUREO0lBQ0UsWUFBQTtHZnV1REQ7RWV2dkREO0lBQ0UsV0FBQTtHZnl2REQ7RWUxdkREO0lBQ0UsbUJBQUE7R2Y0dkREO0VlN3ZERDtJQUNFLG1CQUFBO0dmK3ZERDtFZWh3REQ7SUFDRSxVQUFBO0dma3dERDtFZW53REQ7SUFDRSxtQkFBQTtHZnF3REQ7RWV0d0REO0lBQ0UsbUJBQUE7R2Z3d0REO0VlendERDtJQUNFLFVBQUE7R2Yyd0REO0VlNXdERDtJQUNFLG1CQUFBO0dmOHdERDtFZS93REQ7SUFDRSxtQkFBQTtHZml4REQ7RWVseEREO0lBQ0UsVUFBQTtHZm94REQ7RWVyeEREO0lBQ0UsbUJBQUE7R2Z1eEREO0VleHhERDtJQUNFLGtCQUFBO0dmMHhERDtFZXR4REQ7SUFDRSxXQUFBO0dmd3hERDtFZTF3REQ7SUFDRSxrQkFBQTtHZjR3REQ7RWU3d0REO0lBQ0UsMEJBQUE7R2Yrd0REO0VlaHhERDtJQUNFLDBCQUFBO0dma3hERDtFZW54REQ7SUFDRSxpQkFBQTtHZnF4REQ7RWV0eEREO0lBQ0UsMEJBQUE7R2Z3eEREO0VlenhERDtJQUNFLDBCQUFBO0dmMnhERDtFZTV4REQ7SUFDRSxpQkFBQTtHZjh4REQ7RWUveEREO0lBQ0UsMEJBQUE7R2ZpeUREO0VlbHlERDtJQUNFLDBCQUFBO0dmb3lERDtFZXJ5REQ7SUFDRSxpQkFBQTtHZnV5REQ7RWV4eUREO0lBQ0UsMEJBQUE7R2YweUREO0VlM3lERDtJQUNFLHlCQUFBO0dmNnlERDtFZTl5REQ7SUFDRSxnQkFBQTtHZmd6REQ7Q0FDRjtBYWp6REQ7RUVsQ0k7SUFDRSxZQUFBO0dmczFESDtFZS8wREQ7SUFDRSxZQUFBO0dmaTFERDtFZWwxREQ7SUFDRSxvQkFBQTtHZm8xREQ7RWVyMUREO0lBQ0Usb0JBQUE7R2Z1MUREO0VleDFERDtJQUNFLFdBQUE7R2YwMUREO0VlMzFERDtJQUNFLG9CQUFBO0dmNjFERDtFZTkxREQ7SUFDRSxvQkFBQTtHZmcyREQ7RWVqMkREO0lBQ0UsV0FBQTtHZm0yREQ7RWVwMkREO0lBQ0Usb0JBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxXQUFBO0dmNDJERDtFZTcyREQ7SUFDRSxvQkFBQTtHZisyREQ7RWVoM0REO0lBQ0UsbUJBQUE7R2ZrM0REO0VlcDJERDtJQUNFLFlBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxvQkFBQTtHZjQyREQ7RWU3MkREO0lBQ0UsV0FBQTtHZisyREQ7RWVoM0REO0lBQ0Usb0JBQUE7R2ZrM0REO0VlbjNERDtJQUNFLG9CQUFBO0dmcTNERDtFZXQzREQ7SUFDRSxXQUFBO0dmdzNERDtFZXozREQ7SUFDRSxvQkFBQTtHZjIzREQ7RWU1M0REO0lBQ0Usb0JBQUE7R2Y4M0REO0VlLzNERDtJQUNFLFdBQUE7R2ZpNEREO0VlbDRERDtJQUNFLG9CQUFBO0dmbzRERDtFZXI0REQ7SUFDRSxtQkFBQTtHZnU0REQ7RWVuNEREO0lBQ0UsWUFBQTtHZnE0REQ7RWVyNUREO0lBQ0UsV0FBQTtHZnU1REQ7RWV4NUREO0lBQ0UsbUJBQUE7R2YwNUREO0VlMzVERDtJQUNFLG1CQUFBO0dmNjVERDtFZTk1REQ7SUFDRSxVQUFBO0dmZzZERDtFZWo2REQ7SUFDRSxtQkFBQTtHZm02REQ7RWVwNkREO0lBQ0UsbUJBQUE7R2ZzNkREO0VldjZERDtJQUNFLFVBQUE7R2Z5NkREO0VlMTZERDtJQUNFLG1CQUFBO0dmNDZERDtFZTc2REQ7SUFDRSxtQkFBQTtHZis2REQ7RWVoN0REO0lBQ0UsVUFBQTtHZms3REQ7RWVuN0REO0lBQ0UsbUJBQUE7R2ZxN0REO0VldDdERDtJQUNFLGtCQUFBO0dmdzdERDtFZXA3REQ7SUFDRSxXQUFBO0dmczdERDtFZXg2REQ7SUFDRSxrQkFBQTtHZjA2REQ7RWUzNkREO0lBQ0UsMEJBQUE7R2Y2NkREO0VlOTZERDtJQUNFLDBCQUFBO0dmZzdERDtFZWo3REQ7SUFDRSxpQkFBQTtHZm03REQ7RWVwN0REO0lBQ0UsMEJBQUE7R2ZzN0REO0VldjdERDtJQUNFLDBCQUFBO0dmeTdERDtFZTE3REQ7SUFDRSxpQkFBQTtHZjQ3REQ7RWU3N0REO0lBQ0UsMEJBQUE7R2YrN0REO0VlaDhERDtJQUNFLDBCQUFBO0dmazhERDtFZW44REQ7SUFDRSxpQkFBQTtHZnE4REQ7RWV0OEREO0lBQ0UsMEJBQUE7R2Z3OEREO0VlejhERDtJQUNFLHlCQUFBO0dmMjhERDtFZTU4REQ7SUFDRSxnQkFBQTtHZjg4REQ7Q0FDRjtBYXQ4REQ7RUUzQ0k7SUFDRSxZQUFBO0dmby9ESDtFZTcrREQ7SUFDRSxZQUFBO0dmKytERDtFZWgvREQ7SUFDRSxvQkFBQTtHZmsvREQ7RWVuL0REO0lBQ0Usb0JBQUE7R2ZxL0REO0VldC9ERDtJQUNFLFdBQUE7R2Z3L0REO0Vlei9ERDtJQUNFLG9CQUFBO0dmMi9ERDtFZTUvREQ7SUFDRSxvQkFBQTtHZjgvREQ7RWUvL0REO0lBQ0UsV0FBQTtHZmlnRUQ7RWVsZ0VEO0lBQ0Usb0JBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxXQUFBO0dmMGdFRDtFZTNnRUQ7SUFDRSxvQkFBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0UsbUJBQUE7R2ZnaEVEO0VlbGdFRDtJQUNFLFlBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxvQkFBQTtHZjBnRUQ7RWUzZ0VEO0lBQ0UsV0FBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0Usb0JBQUE7R2ZnaEVEO0VlamhFRDtJQUNFLG9CQUFBO0dmbWhFRDtFZXBoRUQ7SUFDRSxXQUFBO0dmc2hFRDtFZXZoRUQ7SUFDRSxvQkFBQTtHZnloRUQ7RWUxaEVEO0lBQ0Usb0JBQUE7R2Y0aEVEO0VlN2hFRDtJQUNFLFdBQUE7R2YraEVEO0VlaGlFRDtJQUNFLG9CQUFBO0dma2lFRDtFZW5pRUQ7SUFDRSxtQkFBQTtHZnFpRUQ7RWVqaUVEO0lBQ0UsWUFBQTtHZm1pRUQ7RWVuakVEO0lBQ0UsV0FBQTtHZnFqRUQ7RWV0akVEO0lBQ0UsbUJBQUE7R2Z3akVEO0VlempFRDtJQUNFLG1CQUFBO0dmMmpFRDtFZTVqRUQ7SUFDRSxVQUFBO0dmOGpFRDtFZS9qRUQ7SUFDRSxtQkFBQTtHZmlrRUQ7RWVsa0VEO0lBQ0UsbUJBQUE7R2Zva0VEO0VlcmtFRDtJQUNF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QTtDcEd3aWREO0FvR3RpZEM7RUEwRUQ7SUF6RUcsY0FBQTtHcEd5aWREO0NBQ0Y7QW9HcGpkRDtFQWNJLGVBQUE7Q3BHeWlkSDtBb0d2amREO0VBaUJNLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q3BHeWlkTDtBb0cvamREO0VBMkJJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsWUFBQTtDcEd1aWRIO0FvR3JpZEc7O0VBRUUsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q3BHdWlkTDtBb0dwaWRHO0VBQ0UsaUNBQUE7VUFBQSx5QkFBQTtDcEdzaWRMO0FvR25pZEc7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0NwR3FpZEw7QW9HaGlkRDtFQUVJLGFBQUE7Q3BHaWlkSDtBb0duaWREO0VBT00sY0FBQTtDcEcraGRMO0FvRzFoZEQ7RUFFSSxvQkFBQTtDcEcyaGRIO0FvRzFoZEc7RUFhSDtJQVpLLG9CQUFBO0dwRzZoZEg7Q0FDRjtBb0d6aGREOztFQUlNLFlBQUE7Q3BHeWhkTCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWctcmVzcG9uc2l2ZSxcbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0RCREM7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xufVxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzM3MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDczNzI7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDczNzI7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNjg4MDkzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyODMyMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmYTNhZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzRjQ4O1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENjAwMUM7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAtMXB4IC0xcHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50LXNlY3Rpb246YmVmb3JlLFxuLmNvbnRlbnQtc2VjdGlvbjphZnRlcixcbi5oZWFkZXItZXhoaWJpdGlvbjpiZWZvcmUsXG4uaGVhZGVyLWV4aGliaXRpb246YWZ0ZXIsXG4uaGVhZGVyLXByb2dyYW06YmVmb3JlLFxuLmhlYWRlci1wcm9ncmFtOmFmdGVyLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50OmJlZm9yZSxcbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudDphZnRlcixcbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlcjpiZWZvcmUsXG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXI6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHk6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4uY29udGVudC1zZWN0aW9uOmFmdGVyLFxuLmhlYWRlci1leGhpYml0aW9uOmFmdGVyLFxuLmhlYWRlci1wcm9ncmFtOmFmdGVyLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50OmFmdGVyLFxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyOmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuc3ZnI1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC5zdmcjXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm1kYy10YWItc2Nyb2xsZXJfX3Rlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhLS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLXN0YXJ0IC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1lbmQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1jZW50ZXIgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFuaW1hdGluZyAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgI0Q2MDAxQyk7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGhlaWdodDogMnB4O1xufVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xufVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWRjLXRhYi1pbmRpY2F0b3ItLWFjdGl2ZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3ItLW5vLXRyYW5zaXRpb24gPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eSBsaW5lYXI7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3ItLWFjdGl2ZS5tZGMtdGFiLWluZGljYXRvci0tZmFkZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWRjLXJpcHBsZS1zdXJmYWNlLS10ZXN0LWVkZ2UtdmFyLWJ1ZyB7XG4gIC0tbWRjLXJpcHBsZS1zdXJmYWNlLXRlc3QtZWRnZS12YXI6IDFweCBzb2xpZCAjMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWRjLXJpcHBsZS1zdXJmYWNlLS10ZXN0LWVkZ2UtdmFyLWJ1Zzo6YmVmb3JlIHtcbiAgYm9yZGVyOiB2YXIoLS1tZGMtcmlwcGxlLXN1cmZhY2UtdGVzdC1lZGdlLXZhcik7XG59XG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtdGFiIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtdGFiLS1taW4td2lkdGgge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5tZGMtdGFiX19yaXBwbGUge1xuICBkaXNwbGF5OiBub25lO1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMjI1bXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gZm9yd2FyZHMsIDc1bXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIGZvcndhcmRzO1xuICBhbmltYXRpb246IDIyNW1zIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIGZvcndhcmRzLCA3NW1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiBmb3J3YXJkcztcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE1MG1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQ7XG4gIGFuaW1hdGlvbjogMTUwbXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKC01MCUpO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IGNhbGMoLTUwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbn1cbkBzdXBwb3J0cyBub3QgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuICAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjRDYwMDFDKTtcbiAgfVxufVxuLm1kYy10YWJfX3JpcHBsZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlLFxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG59XG4ubWRjLXRhYl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubWRjLXRhYl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogMC4xNjtcbn1cbi5tZGMtdGFiX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWJfX2ljb24ge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBsaW5lYXIsIDE1MG1zIG9wYWNpdHkgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWRjLXRhYl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5tZGMtdGFiLS1zdGFja2VkIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9faWNvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICNENjAwMUMpO1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCxcbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX2ljb24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgb3BhY2l0eTogMTtcbn1cbi5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWxbZGlyPXJ0bF0ge1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4vKiEgRmxpY2tpdHkgdjIuMS4yXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjMzMzO1xufVxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbC5qcy1zZWFyY2gtb3ZlcmxheS12aXNpYmxlLFxuYm9keS5qcy1zZWFyY2gtb3ZlcmxheS12aXNpYmxlLFxuaHRtbC5qcy1uYXYtb3ZlcmxheS12aXNpYmxlLFxuYm9keS5qcy1uYXYtb3ZlcmxheS12aXNpYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGlucHV0OmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgYTpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzM2Y0ODtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMzM2Y0ODtcbn1cbi5icm9hZEJ1dHRvbixcbi5icm9hZGJ1dHRvbixcbmEuYnJvYWRCdXR0b24sXG5hLmJyb2FkYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZGJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRCdXR0b246Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRidXR0b24uZm9jdXMsXG4uYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkYnV0dG9uOmhvdmVyLFxuYS5icm9hZEJ1dHRvbjpob3ZlcixcbmEuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWRidXR0b246Zm9jdXMsXG5hLmJyb2FkQnV0dG9uOmZvY3VzLFxuYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZGJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRCdXR0b24uZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWRidXR0b246YWN0aXZlLFxuYS5icm9hZEJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWRidXR0b24uYWN0aXZlLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uYnJvYWRidXR0b24uZGlzYWJsZWQsXG5hLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG5hLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuYWEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRidXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYWEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYWEuYnJvYWRidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZGJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRCdXR0b246Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkYnV0dG9uOmhvdmVyLFxuYS5icm9hZEJ1dHRvbjpob3ZlcixcbmEuYnJvYWRidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZGJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZGJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3ZlcixcbmEuYnJvYWRidXR0b246YWN0aXZlOmhvdmVyLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3ZlcixcbmEuYnJvYWRidXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRCdXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWRidXR0b246YWN0aXZlLFxuYS5icm9hZEJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWRidXR0b24uYWN0aXZlLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZGJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5icm9hZGJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5hLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRidXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZGJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWRidXR0b24uZGlzYWJsZWQuZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4uYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5hLmJyb2FkYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkYnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZEJ1dHRvbiAuYmFkZ2UsXG4uYnJvYWRidXR0b24gLmJhZGdlLFxuYS5icm9hZEJ1dHRvbiAuYmFkZ2UsXG5hLmJyb2FkYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkYnV0dG9uOmhvdmVyLFxuYS5icm9hZEJ1dHRvbjpob3ZlcixcbmEuYnJvYWRidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuLmhlYWRpbmctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMS5kaXNwbGF5LFxuLmgxLmRpc3BsYXksXG5oMi5kaXNwbGF5LFxuLmgyLmRpc3BsYXksXG4uaGVhZGluZy1wcmltYXJ5LmRpc3BsYXkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLmRpc3BsYXksXG4gIC5oMS5kaXNwbGF5LFxuICBoMi5kaXNwbGF5LFxuICAuaDIuZGlzcGxheSxcbiAgLmhlYWRpbmctcHJpbWFyeS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbmgxLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlLFxuLmgxLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlLFxuaDIuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG4uaDIuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG4uaGVhZGluZy1wcmltYXJ5LmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC1yb3ctY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtcm93LWNvbC0tNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbi5qcy1uby1mb3VjLFxuLmpzLXNsaWRlci1uby1mb3VjIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uZWdhdGl2ZS1yb3ctbWFyZ2lucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5icmVhay1vdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhay1vdXQtY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1jdGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnRleHQtY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuaHIge1xuICBtYXJnaW46IDQ0cHggMDtcbn1cbmhyLmhyLXNtYWxsZXIge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbmhyLmhyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZXNwLWlmcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLnJlc3AtaWZyYW1lLWNvbnRhaW5lci0tZGluaW5nIHtcbiAgcGFkZGluZy10b3A6IDQzLjI1JTtcbn1cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnJlc3AtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi13aXRoLXRleHRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1uYXYtaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uaGlkZU5leHRTdHlsZXMge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4uaGlkZU5leHRTdHlsZXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlOmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmU6Zm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUuZm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmhvdmVyLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmJlZm9yZSxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhpZGVOZXh0U3R5bGVzLm9wZW4gLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4uaGlkZU5leHRFbGVtZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZTpmb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZTpmb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmhvdmVyLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpiZWZvcmUsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgY29udGVudDogXCJcIjtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhpZGVOZXh0RWxlbWVudC5vcGVuIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uaGlkZU5leHRFbGVtZW50ICsgKiB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGVQcmV2RWxlbWVudCB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5oaWRlUHJldkVsZW1lbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlOmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlOmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUuZm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246aG92ZXIsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZSxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmJlZm9yZSxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGlkZVByZXZFbGVtZW50Lm9wZW4gLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmUuZm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmUsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmRpc2FibGVkLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWRCdXR0b24td3JhcHBlciBhLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlOmhvdmVyLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpob3Zlcixcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGFbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tc2Vjb25kYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI0Q2MDAxQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5mb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZS5mb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpob3Zlcixcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6YWN0aXZlLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmRpc2FibGVkLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay0tbGVmdC1hbGlnbmVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4tbGluay0tbGVmdC1hbGlnbmVkLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWxpbmstLWxlZnQtYWxpZ25lZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmUsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5hY3RpdmUsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpob3Zlcixcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpob3Zlcixcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5sYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvLS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIgLnB1bGwtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRpbmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkaW5nLWhlcm86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRpbmctaGVyb19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkaW5nLWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkaW5nLWhlcm9fX2ltYWdlIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkaW5nLWhlcm9fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi1oZWlnaHQ6IDQwOHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmdyaWQtbWFzb25yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWFzb25yeSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ncmlkLW1hc29ucnlfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5X19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWQtbWFzb25yeV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3JpZC1tYXNvbnJ5X19pdGVtIGRpdltjbGFzcyo9XCJ2aWV3cy1maWVsZC1cIl06bm90KC52aWV3cy1maWVsZC1maWVsZC1wcmV2aWV3LXNoYXJpbmctaW1hZ2UtbWVkKTpub3QoLnZpZXdzLWZpZWxkLXRodW1ibmFpbF9fdGFyZ2V0LWlkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWFzb25yeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZ3JpZC1tYXNvbnJ5X19pdGVtIGRpdltjbGFzcyo9XCJ2aWV3cy1maWVsZC1cIl06bm90KC52aWV3cy1maWVsZC1maWVsZC1wcmV2aWV3LXNoYXJpbmctaW1hZ2UtbWVkKTpub3QoLnZpZXdzLWZpZWxkLXRodW1ibmFpbF9fdGFyZ2V0LWlkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ncmlkLW1hc29ucnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWFzb25yeV9faXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ncmlkLW1hc29ucnlfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmlkLW1hc29ucnkgLnZpZXdzLWZpZWxkLWZpZWxkLWxhYmVsLWRhdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb250ZW50LXNlY3Rpb24tLXdpdGgtbWIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLXByb2dyYW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0td2l0aC1tdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX19sZWZ0LS1zbWFsbGVyLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdC0tc21hbGxlci1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0LS1uby1wdC1vbi1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluLS1saW5rOmhvdmVyIC50ZXh0LWN0YSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAudGV4dC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgLmNhcmQtdmlzaXRfX2NvbC10aXRsZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY2FyZC12aXNpdCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0ICsgaHIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY2FyZC1ncm91cC12aXNpdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwLXZpc2l0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX21ldGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmU6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmU6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZS5mb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmRpc2FibGVkLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmU6aG92ZXIsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlLmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQ6aG92ZXIsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6aG92ZXIsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5kaXNhYmxlZDpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmRpc2FibGVkLmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGFbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmZhcXMtdG9nZ2xlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0Q3REJEQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzNGNDggIWltcG9ydGFudDtcbn1cbi5mYXFzLXRvZ2dsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLmZhcXMtdG9nZ2xlX19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjMzMzRjQ4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzMzM0Y0ODtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbn1cbi5jb2xsYXBzZWQgLmZhcXMtdG9nZ2xlX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZmFxcy10b2dnbGVfX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbn1cbi5icm9hZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJvYWQtc2VsZWN0IC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJyb2FkLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnJvYWQtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzMzNGNDg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzRjQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnJvYWQtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlN2U4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJyb2FkLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4udG91ci1zdG9wcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXItc3RvcHMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50b3VyLXN0b3BzLWJsb2NrX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2ljb24ge1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2lmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi50b3VyLXN0b3BzLWJsb2NrX19pZnJhbWUtd3JhcHBlci0tZGluaW5nIHtcbiAgcGFkZGluZy10b3A6IDQzLjI1JTtcbn1cbi50b3VyLXN0b3BzLWJsb2NrX19pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2lmcmFtZS13cmFwcGVyLS1zb3VuZGNsb3VkIHtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbn1cbi5jYXJkLWFydHdvcmtfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWFydHdvcmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWFydHdvcmtfX3RpdGxlIGEge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5jYXJkLWFydHdvcmtfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5jYXJkLWFydHdvcmtfX2JvdHRvbS0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJkLWFydHdvcmtfX29uLXZpZXcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbi1jb250YWluZXIgLmJyb2FkLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDdEQkRDO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlFQTNBNztcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjNmM2YzO1xufVxuLm1haW4tY29udGFpbmVyIC5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAgaW5wdXQge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY2FyZXQtY29sb3I6ICNENjAwMUM7XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIGlucHV0IHtcbiAgY2FyZXQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tYWluLWNvbnRhaW5lciAuYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAgaW5wdXQge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2ljb24gc3ZnIC5hIHtcbiAgZmlsbDogIzlFQTNBNztcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2ljb24gc3ZnIC5hIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTEwcHg7XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAzNXB4O1xuICB3aWR0aDogNzBweDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzRjQ4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uLFxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246aG92ZXIsXG4uc2VhcmNoLW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmZvY3VzLFxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogXCJzZWFyY2hcIjtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgc21hbGwsXG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgc21hbGwsXG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zZWFyY2gtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWNvbnRhaW5lciAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzNGNDg7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgdG9wOiAtNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggI0Q2MDAxQztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2hpZGRlbiBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMHB4O1xuICB9XG59XG4uYnJvYWQtaW5wdXQtc3R5bGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlOCAhaW1wb3J0YW50O1xufVxuLmJyb2FkLWlucHV0LXN0eWxlOmZvY3VzLFxuLmJyb2FkLWlucHV0LXN0eWxlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53Rm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi53Rm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLndGb3JtIC5wcmVGaWVsZCB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi53Rm9ybSAucHJlRmllbGQgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud0Zvcm0gLmlucHV0V3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi53Rm9ybSBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTggIWltcG9ydGFudDtcbn1cbi53Rm9ybSBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzLFxuLndGb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLndGb3JtICN0ZmFfNC1EIC5maWVsZC1oaW50LFxuLndGb3JtICN0ZmFfNC1EIC5maWVsZC1oaW50LWluYWN0aXZlIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53Rm9ybSAjdGZhXzQtRCAuZmllbGQtaGludCxcbiAgLndGb3JtICN0ZmFfNC1EIC5maWVsZC1oaW50LWluYWN0aXZlIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud0Zvcm0gLmh0bWxTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ud0Zvcm0gLm9uZUZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53Rm9ybSAub25lRmllbGQub2Zmc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzNGNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud0Zvcm0gLmlucHV0V3JhcHBlci5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpob3Zlcixcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpob3Zlcixcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQuZm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ua2FsZW5kYWUgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGEsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLFxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icm9hZGZyb21ob21lLWRlc2Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cbi5icm9hZC12aXNpdF9fc2VlLWl0LW5vdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkaW5ndGl0bGUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuLmhlYWRpbmd0aXRsZSBzbWFsbCxcbi5oZWFkaW5ndGl0bGUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmhlYWRpbmd0aXRsZSBzbWFsbCxcbi5oZWFkaW5ndGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4uaGVhZGluZ3RpdGxlLmRpc3BsYXkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5ndGl0bGUuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uaGVhZGluZ3RpdGxlLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5tZS1jb2xsZWN0aW9uX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRDYwMDFDO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5tZS1jb2xsZWN0aW9uIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWUtY29sbGVjdGlvbiAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuLm1lLWNvbGxlY3Rpb24gLnBhZ2VyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWUtY29sbGVjdGlvbl9fY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5hbHRlcm5hdGUtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBtYXJnaW46IDQ0cHggMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsdGVybmF0ZS1iZyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5icm9hZC12aXNpdF9fZmFxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuaDUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5sYXlvdXQtLXR3b2NvbCB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAubGF5b3V0LS10d29jb2wgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAubGF5b3V0LS10d29jb2wgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXg6IDAgMSBjYWxjKDQ4LjUlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbWUtanVtcC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbltjbGFzcyo9XCJtZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIC5wYXJhZ3JhcGgtLXR5cGUtLW1lLW9ubGluZS1wcm9ncmFtczpub3QoOmhhcyguY29udGVudC1zZWN0aW9uX19yaWdodCkpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBjb250ZW50OiAnTm8gdXBjb21pbmcgcHJvZ3JhbXMuJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3cmVtO1xuICB9XG59XG4ubWUtZ3JpZFtkYXRhLW1lLWNvbHVtbnM9XCIzXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLm1lLWdyaWRbZGF0YS1tZS1jb2x1bW5zPVwiNFwiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5tZS1ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZS1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lLWdyaWQtaXRlbV9fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWUtZ3JpZC1pdGVtX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZS1ncmlkLWl0ZW1fX2N0YSB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG59XG4ubWUtZ3JpZC1pdGVtX19jdGEgYSB7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLm1lLXByb21vdGlvbiB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLXByb21vdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTUlKSBtaW5tYXgoMCwgNDUlKTtcbiAgfVxufVxuLm1lLXByb21vdGlvbl9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS1wcm9tb3Rpb25fX21lZGlhIGltZyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5tZS1wcm9tb3Rpb25fX2N0YSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19zdWJoZWFkZXIgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5maWVsZC0taXRlbTpsYXN0LWNoaWxkIC5hZGRpdGlvbmFsLXRleHQtYm94X19zdWJoZWFkZXIgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIC5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5NiU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xufVxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDcwJTtcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFsZXJ0LWxpc3RfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsZXJ0LWxpc3RfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYWxlcnQtbGlzdF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuLmFsZXJ0LWxpc3QgLmFsZXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFsZXJ0LXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFsZXJ0LXRlYXNlcl9fYWxlcnQgYTpub3QoLnZpc2l0b3ItYWxlcnQudGVhc2VyIC5hbGVydC10ZWFzZXJfX2FsZXJ0LS13aXRoLWxpbmsgYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQtdGVhc2VyX19hbGVydC0td2l0aC1saW5rICsgLmFsZXJ0LXRlYXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxlcnRzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMzMzNGNDg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsZXJ0cy1iYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyIHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmJlZm9yZSxcbi5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmJlZm9yZSxcbiAgLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFsZXJ0cy1iYXIgLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGVydHMtYmFyIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWxlcnRzLWJhciAuZmxpY2tpdHktYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICNGRkY7XG59XG4uYWxlcnRzLWJhciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbn1cbi5hbGVydHMtYmFyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xufVxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQsXG4uYWxlcnRzLWJhciAuYWxlcnQtdGVhc2VyX19hbGVydCBwOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6Zmlyc3QtY2hpbGQsXG4uYWxlcnRzLWJhciAuYWxlcnQtdGVhc2VyX19hbGVydCBwOm9ubHktY2hpbGQgcDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXYtbWFpbiAuYWxlcnRzLWJhciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cbi53aXRoLWFsZXJ0czpub3QoLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSkgLm5hdi10b2dnbGUge1xuICB0b3A6IDY2cHg7XG59XG4ud2l0aC1hbGVydHM6bm90KC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UpIC5tYWluLWNvbnRhaW5lcjpub3QoLnBhdGgtZnJvbnQgLm1haW4tY29udGFpbmVyKSB7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aXRoLWFsZXJ0czpub3QoLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSkgLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgICB0b3A6IDExNXB4O1xuICB9XG59XG4uY2FyZC1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEN0RCREM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhcmQtZGV0YWlsc19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcmQtZGV0YWlsc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1kZXRhaWxzX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1kZXRhaWxzX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWV4dGVuZGVkLWluZm9fX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZXh0ZW5kZWQtaW5mb19faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWV4dGVuZGVkLWluZm9fX3RleHQge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDE1cHg7XG4gIH1cbn1cbi5jYXJkLWV4dGVuZGVkLWluZm8gLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDM4M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19mdWxsLXdpZHRoLXdyYXBwZXIgLmNhcmQtaGVhZGVyLWRldGFpbGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDQ0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUgc21hbGwsXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUgc21hbGwsXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZSxcbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1kYXRlLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS10aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1sb2NhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWxvY2F0aW9uIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3ByaWNlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcHJpY2Utcm93LWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcHJpY2Utcm93LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19wcmljZS1yb3ctcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbiBzdmcgLmEge1xuICBmaWxsOiAjZmZmO1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlLFxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWRhdGUsXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWRhdGUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXRpbWUgc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXRpbWUgLmEge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1sb2NhdGlvbiBzdmcge1xuICB3aWR0aDogMTlweDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tbG9jYXRpb24gLmEge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1wcmljZSBzdmcge1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2xpbmsge1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIGJvdHRvbTogMjFweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19saW5rLS1hcHBlYXJzLWFsb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fbGluayAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzLS1yZWR1Y2VkLXNwYWNpbmcgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMtLXJlZHVjZWQtc3BhY2luZyAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZTpoYXMoKyAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzLS1yZWR1Y2VkLXNwYWNpbmcgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5jYXJkLWhlYWRlci1zaG9ydCB7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnQge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAzMHB4O1xuICAgIG1heC13aWR0aDogNDQycHg7XG4gICAgbWluLXdpZHRoOiAzODVweDtcbiAgfVxuICAuaGVhZGVyLWV4aGliaXRpb24gLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0LS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiA0NDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHNtYWxsLFxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHNtYWxsLFxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUtLXNhbWUtb24tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhcmQtaGVhZGVyLXNob3J0X19sb2dvLWltYWdlIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fbG9nby1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fZGF0ZXMsXG4uY2FyZC1oZWFkZXItc2hvcnRfX2RhdGUtbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtaGVhZGVyLXNob3J0X19kYXRlLFxuLmNhcmQtaGVhZGVyLXNob3J0X19kYXRlLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNhcmQtaG9yaXpvbnRhbF9fc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2NSU7XG59XG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5jYXJkLWhvcml6b250YWxfX2ltYWdlX2NhcHRpb24gc21hbGwsXG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jYXJkLWhvcml6b250YWxfX2ltYWdlX2NhcHRpb24gc21hbGwsXG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmNhcmQtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAuY2FyZC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNhcmQtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmQtbWFpbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY2FyZC1tYWluX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uY2FyZC1tYWluX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLW1haW5fX2RldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0U1RTdFODtcbn1cbi5jYXJkLW1haW5fX2RldGFpbHMubm8tZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtbWFpbl9fZGF0ZSxcbi5jYXJkLW1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2ODc2OTc7XG59XG4uY2FyZC1tYWluX19kYXRlIHAsXG4uY2FyZC1tYWluX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM2ODc2OTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2RldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0U1RTdFODtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXRhaWxzLm5vLWRhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kYXRlLFxuLmNhcmQtb25saW5lLXByb2dyYW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2ODc2OTc7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGF0ZSBwLFxuLmNhcmQtb25saW5lLXByb2dyYW1fX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzY4NzY5NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXZpc2l0IHtcbiAgcGFkZGluZzogMzBweCAzN3B4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtLXZpc2l0IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX2NvbC0tdmlzaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FyZC12aXNpdF9fY29sLS1zdGFuZGJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS1zdGFuZGJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC12aXNpdF9fY29sLS10b3VycyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC12aXNpdF9fY29sLS10b3VycyBhIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS10b3VycyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS10b3VycyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIHNtYWxsLFxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIHNtYWxsLFxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uY2FyZC12aXNpdF9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyZC12aXNpdCAuYmxvY2stYnJvYWQtaG91cnMge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jYXJkLXZpc2l0IC5ibG9jay1icm9hZC1ob3VycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXZpc2l0X190d2l0dGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX3R3aXR0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtdmlzaXQgLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1tb2JpbGUtZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItLWxhcmdlLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZm9vdGVyX19mb3JtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvb3Rlcl9fZm9ybS10aHJlc2hvbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbn1cbi5mb290ZXJfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZm9vdGVyX19jb2x1bW4tLXNvY2lhbHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvb3Rlcl9fYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyX19hZGRyZXNzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXJfX2FkZHJlc3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5mb290ZXJfX21lbnVzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX21lbnVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtLXRpY2tldHMsXG4uZm9vdGVyX19tZW51LS1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXJfX21lbnUtLWhvdXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19tZW51LS1ob3VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtLWhvdXJzIC5ibG9jay1icm9hZC1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmZvb3Rlcl9fbWVudSB1bCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19tZW51IHVsIGE6aG92ZXIsXG4uZm9vdGVyX19tZW51IHVsIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJfX21lbnUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbWVudS10aXRsZSBzbWFsbCxcbi5mb290ZXJfX21lbnUtdGl0bGUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvb3Rlcl9fbWVudS10aXRsZSBzbWFsbCxcbi5mb290ZXJfX21lbnUtdGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uZm9vdGVyX19tZW51LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX21lbnUtLXNvY2lhbHMgLmZvb3Rlcl9fbWVudS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWZvb3Rlci1iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXJfX2JhbmstbG9nbyB7XG4gIHdpZHRoOiAyNzNweDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyX19jb3B5IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlcl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fYmx1cmIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlcl9fYmx1cmIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5idG4ge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1pbi13aWR0aDogMTY1cHg7XG59XG4uZm9ybS1uZXdzbGV0dGVyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbiAgLmZvcm0tbmV3c2xldHRlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDE2NXB4KTtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyX19lcnJvciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IGNhbGMoMTAlIC0gMTVweCk7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fdGhhbmsteW91IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1uZXdzbGV0dGVyX19tZXNzYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXIgPiBkaXYge1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDk0dmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBtYXgtd2lkdGg6IDk4dnc7XG4gIHotaW5kZXg6IDIwO1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IEplYW5MdWMsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXIgaDEgKiB7XG4gIGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5rbGF2aXlvLWZvcm0td3JhcHBlcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG59XG5kaXY6aGFzKGlmcmFtZVtzcmNePVwiaHR0cHM6Ly9nZW8uY2FwdGNoYS1kZWxpdmVyeS5jb21cIl0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcbiAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdG9wOiA1dmghaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG59XG5kaXY6aGFzKGlmcmFtZVtzcmNePVwiaHR0cHM6Ly9nZW8uY2FwdGNoYS1kZWxpdmVyeS5jb21cIl0pIGlmcmFtZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZm9ybS1uZXdzbGV0dGVyOmhhcygua2xhdml5by1mb3JtLXdyYXBwZXJfX2Nsb3NlOm9ubHktY2hpbGQpIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSA+IC5uZWVkc2NsaWNrIHtcbiAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIC5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyLmdvMTM5NzE5NDgwMjpmb2N1cyxcbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gLmdvMzUwMzQ3MDI0NDpob3Zlcixcbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gLmdvMzUwMzQ3MDI0NDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBzb2xpZCAycHggIzAwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSAuZ28zNTAzNDcwMjQ0OmhvdmVyIGlucHV0LFxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSAuZ28zNTAzNDcwMjQ0OmZvY3VzLXdpdGhpbiBpbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5Omhhcygua2xhdml5by1mb3JtLXdyYXBwZXI6bm90KFtoaWRkZW5dKSkgLm5hdi10b2dnbGUge1xuICB6LWluZGV4OiAwO1xufVxuYm9keTpoYXMoLmtsYXZpeW8tZm9ybS13cmFwcGVyOm5vdChbaGlkZGVuXSkpIC5uYXYtbWFpbiB7XG4gIHotaW5kZXg6IDA7XG59XG4uZ3JpZC1nYWxsZXJ5X190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1nYWxsZXJ5X190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZ3JpZC1nYWxsZXJ5X19wYW5lcyAuanMtbWFzb25yeS1ncmlkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWdhbGxlcnlfX3BhbmVzIC5qcy1tYXNvbnJ5LWdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmdyaWQtZ2FsbGVyeV9fcGFuZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGlzdC0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWdhbGxlcnlfX3BhbmVzIC52aWV3cy1maWVsZC1maWVsZC1hcnRpc3QtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaGVhZGVyLWV4aGliaXRpb24ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1leGhpYml0aW9uIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZXhoaWJpdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWV4aGliaXRpb25fX2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWV4aGliaXRpb25fX2ltYWdlIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbi5oZWFkZXItZXhoaWJpdGlvbl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItZXhoaWJpdGlvbl9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWV4aGliaXRpb25fX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZXhoaWJpdGlvbl9fY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyLWV4aGliaXRpb25fX2NhcmQtLWNhcHRpb24ge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuLmhlYWRlci1wcm9ncmFtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItcHJvZ3JhbSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQtbWFpbiAuaGVhZGVyLXByb2dyYW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItcHJvZ3JhbV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXByb2dyYW1fX2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXByb2dyYW1fX2ltYWdlIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbi5oZWFkZXItcHJvZ3JhbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXByb2dyYW1fX2ltYWdlLWNhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXItcHJvZ3JhbV9faW1hZ2UtY2FwIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlci1wcm9ncmFtX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXByb2dyYW1fX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IC0zMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtaW4td2lkdGg6IDM4M3B4O1xuICB9XG4gIC5oZWFkZXItcHJvZ3JhbV9fc2VyaWVzLXdyYXBwZXIgLmhlYWRlci1wcm9ncmFtX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbiAgLmhlYWRlci1wcm9ncmFtX19jYXJkLmhlYWRlci1wcm9ncmFtX19jYXJkLS1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1wcm9ncmFtX19jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyLXByb2dyYW1fX2NhcmQtLWNhcHRpb24ge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW0tc2VyaWVzIC5jb250ZW50LXNlY3Rpb25fX2xlZnQgaDIge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuLmhlYWRpbmctbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkaW5nLW1haW4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmhlYWRpbmctbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmhlYWRpbmctbWFpbiBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyIC5oZWFkaW5nLW1haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmhlYWRpbmctbWFpbiAudGV4dC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZWFkaW5nLW1haW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG59XG4uaGVhZGluZy1tYWluLS1saW5rIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uaGVhZGluZy1tYWluLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uaGVhZGluZy1tYWluLS1saW5rOmhvdmVyIC50ZXh0LWN0YSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmJzLXNpdGUtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzRjQ4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmJzLXNpdGUtYWxlcnQuYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmJzLXNpdGUtYWxlcnQuYWxlcnQtbGlnaHQgLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG4uYnMtc2l0ZS1hbGVydCAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cbi5pbWFnZS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmltYWdlLWdhbGxlcnktLTRjb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uaW1hZ2UtZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLWl0ZW1zIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeSAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeS5pbWFnZS1nYWxsZXJ5LS00Y29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG4uaW1hZ2UtZ3JpZC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWdyaWQtY2VsbF9fbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuLmltYWdlLWdyaWQtY2VsbF9fbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlLWdyaWQtY2VsbF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaW1hZ2UtZ3JpZC1jZWxsX19tZXRhIC5tZXRhLWxpbmsge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG59XG4uYmFzaWMtcGFnZSAudG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayBzbWFsbCxcbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHNtYWxsLFxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbms6aG92ZXIsXG5hLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTYlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICByb3ctZ2FwOiAwLjVlbTtcbiAgY29sdW1uLWdhcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LWltYWdlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gIH1cbn1cbi50b29sYm94IC5oaWRlTmV4dEVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LWZvb3Rlci1iYXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWZvb3Rlci1iYXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLm5hdi1mb290ZXItYmFyX19tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1mb290ZXItYmFyX19tZW51IC5icmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtZm9vdGVyLWJhcl9fbWVudSAuYnJlYWsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm5hdi1mb290ZXItYmFyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5uYXYtZm9vdGVyLWJhcl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtZm9vdGVyLWJhcl9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1mb290ZXItYmFyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5hdi1mb290ZXItYmFyX19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5uYXYtZm9vdGVyLWJhcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1mb290ZXItYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTVFN0U4O1xufVxuLm5hdi1tYWluLmlzLWFkbWluIHtcbiAgdG9wOiA4MHB4O1xufVxuLm5hdi1tYWluLnN1Yi1uYXYtcHJlc2VudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbn1cbi5uYXYtbWFpbl9fc3BhY2VyIHtcbiAgaGVpZ2h0OiB2YXIoLS1hbGVydHMtYmFyLWhlaWdodCwgNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19zcGFjZXIge1xuICAgIGhlaWdodDogdmFyKC0tYWxlcnRzLWJhci1oZWlnaHQsIDEwM3B4KTtcbiAgfVxufVxuLm5hdi1tYWluX19iYXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fYmFyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktc2Nyb2xsZWQgLm5hdi1tYWluX19iYXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdi1tYWluX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fYmFyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi5uYXYtbWFpbl9fYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1tYWluX19iYXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LW1haW5fX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmJvZHktc2Nyb2xsZWQgLm5hdi1tYWluX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuLm5hdi1tYWluX19icmFuZGluZyBzdmcgLmEge1xuICBmaWxsOiAjRDYwMDFDO1xufVxuLm5hdi1tYWluX19ob3VycyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXYtbWFpbl9faG91cnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LW1haW5fX2hvdXJzIGE6bm90KC50ZXh0LWN0YSkge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5uYXYtbWFpbl9faG91cnMgYTpub3QoLnRleHQtY3RhKTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLm5hdi1tYWluX19ob3Vycy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19ob3Vycy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX2hvdXJzLS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLm5hdi1tYWluX19ob3Vycy0tbW9iaWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX2hvdXJzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtbWFpbl9faG91cnMtLW1vYmlsZSAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtbWFpbl9faG91cnMtLW1vYmlsZSAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ib2R5LXNjcm9sbGVkIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzRjQ4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmFmdGVyLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzNGNDg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmU6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZS5mb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6aG92ZXIsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZSxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmRpc2FibGVkLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgYS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gYS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICAgIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmUsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZTpob3ZlcixcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlOmhvdmVyLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpob3ZlcixcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmU6Zm9jdXMsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmUuZm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZS5mb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZSxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5kaXNhYmxlZDpob3ZlcixcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGFbZGlzYWJsZWRdOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6aG92ZXIsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmRpc2FibGVkOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYVtkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZGlzYWJsZWQuZm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAgIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRDYwMDFDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgICBjb2xvcjogI0Q2MDAxQztcbiAgfVxuICAuYm9keS1zY3JvbGxlZCAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmJlZm9yZSxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS1oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXNlYXJjaCBidXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tc2VhcmNoIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5ib2R5LXNjcm9sbGVkIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tc2VhcmNoIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tc2VhcmNoIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tc2VhcmNoIHN2ZyAuYSB7XG4gICAgZmlsbDogIzMzM0Y0ODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudS1wYXJlbnQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjA1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzNGNDg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoMTAxJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICMwMDAwMDA0Mjtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51LmpzLW1haW4tbWVudS1oYW1idXJnZXItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NjY1NzE7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTY2NTcxO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUgYTpiZWZvcmUsXG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTI7XG4gIGNsaXA6IHJlY3QoMHB4LCAxMDB2dywgMTAwdmgsIDB2dyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LW92ZXJsYXkubmF2LW9wZW4ge1xuICBsZWZ0OiAwO1xufVxuLm5hdi1vdmVybGF5X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdi1vdmVybGF5X190b3A6YmVmb3JlLFxuLm5hdi1vdmVybGF5X190b3A6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdi1vdmVybGF5X190b3AgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAubmF2LW92ZXJsYXlfX3RvcCAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtb3ZlcmxheV9fYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4ubmF2LW92ZXJsYXlfX2JyYW5kaW5nIHN2ZyAuYSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LW92ZXJsYXlfX2hvdXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1vdmVybGF5X19ob3VycyBhLFxuLm5hdi1vdmVybGF5X19ob3VycyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtb3ZlcmxheV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubmF2LW9wZW4gLm5hdi1vdmVybGF5X19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtb3ZlcmxheV9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LW92ZXJsYXlfX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xufVxuLm5hdi1vdmVybGF5X19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1vdmVybGF5X19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMnZoO1xufVxuLm5hdi1vdmVybGF5X19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LW92ZXJsYXlfX3NlYXJjaC13cmFwIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm5hdi1vdmVybGF5X19leHRyYS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDl2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG4ubmF2LW92ZXJsYXlfX2V4dHJhLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1vdmVybGF5X19leHRyYS1saW5rcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdi1vdmVybGF5X19leHRyYS1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4ubmF2LXN1Yi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q3REJEQztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0Q3REJEQztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYWZmaXggLm5hdi1zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweCAxMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEN0RCREM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXN1Yi1oZWFkZXIge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LXN1Yi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5uYXYtc3ViLWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xufVxuLndpdGgtYWxlcnRzIC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gIHRvcDogMTM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbiAgLmJzLXNpdGUtYWxlcnQtYm9keSAubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbiAgLmJzLXNpdGUtYWxlcnQtYm9keS51c2VyLWxvZ2dlZC1pbiAubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICAgIHRvcDogMTkzcHg7XG4gIH1cbn1cbi5uYXYtc3ViLWhlYWRlcl9fc3BhY2VyLmZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyX19zcGFjZXIuZml4ZWQge1xuICAgIGhlaWdodDogNzlweDtcbiAgfVxufVxuLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuICB9XG4gIC5hZmZpeCAubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWIge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5uYXYtc3ViLWhlYWRlciAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzczNzc3QjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzIC5tZGMtdGFiIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIC5tZGMtdGFiIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5uYXYtdGFicyAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhciwgMTUwbXMgb3BhY2l0eSBsaW5lYXIsIDE1MG1zIGZvbnQtc2l6ZSBsaW5lYXIsIHBhZGRpbmctYm90dG9tIDE1MG1zIGxpbmVhcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLm5hdi10YWJzIC5tZGMtdGFiX190ZXh0LWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIC5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm5hdi10YWJzIC5tZGMtdGFiX19yaXBwbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi10YWJzIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGhlaWdodDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4ubmF2LXRhYnMtcGFuZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5uYXYtdGFicy1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLm5hdi10YWJzLXBhbmUuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDEpLFxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMiksXG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuMnMgZWFzZTtcbiAgbGVmdDogMDtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDZweDtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDQpLFxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuMXMgZWFzZTtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjJzIGVhc2U7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDEpLFxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDIpLFxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDhweDtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IC04cHg7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiA4cHg7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNCksXG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgcmlnaHQgMHMgMC4ycyBsaW5lYXIsIHZpc2liaWxpdHkgMHMgMC4ycyBsaW5lYXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheS52aXNpYmxlIHtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIgPiAubmF2YmFyLWhlYWRlcixcbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXNlYXJjaCxcbi5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWJsb2NrLWZvcm0sXG4uc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1ibG9jay1mb3JtID4gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2ggaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fbWVudXMge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAwIDAgMTAlO1xufVxuLnNsaWRlci1leGhpYml0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAvKiBzbWFsbGVyLCBkYXJrLCByb3VuZGVkIHNxdWFyZSAqL1xuICAvKiBpY29uIGNvbG9yICovXG4gIC8qIHBvc2l0aW9uIG91dHNpZGUgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWV4aGliaXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNsaWRlci1leGhpYml0aW9uX19jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNsaWRlci1leGhpYml0aW9uX19jZWxsLmlzLXNlbGVjdGVkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbl9fY2VsbCBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWRlci1leGhpYml0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktc2xpZGVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogLTM1cHg7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzM0Y0ODtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMnB4ICM3MDczNzI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICM3MDczNzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG4uc2xpZGVyLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi5zbGlkZXItaGVyb19fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVyb19fY2VsbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2xpZGVyLWhlcm9fX2NlbGwuaXMtc2VsZWN0ZWQge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc2xpZGVyLWhlcm9fX2NlbGwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVyb19fY2VsbC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmlzLXNlbGVjdGVkIC5zbGlkZXItaGVyb19fY2VsbC1pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgLmlzLXNlbGVjdGVkIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaXMtc2VsZWN0ZWQgKyAuc2xpZGVyLWhlcm9fX2NlbGwgLnNsaWRlci1oZXJvX19pbWFnZSxcbiAgLmxhc3QtaXRlbS1zZWxlY3RlZCAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgfVxuICAuaXMtc2VsZWN0ZWQgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5pcy1zZWxlY3RlZCArIC5zbGlkZXItaGVyb19fY2VsbCAuc2xpZGVyLWhlcm9fX2ltYWdlLFxuICAubGFzdC1pdGVtLXNlbGVjdGVkIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTU1cHgpO1xuICB9XG59XG4uc2xpZGVyLWhlcm9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1oZXJvX19jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItaGVyb19fY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWhlcm9fX2NhcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk5NnB4O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpZGVyLWhlcm9fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmlzLXNlbGVjdGVkIC5zbGlkZXItaGVyb19fY2FyZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpZGVyLWhlcm9fX2NhcmQtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm9fX2NhcmQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDQ4dnc7XG4gIH1cbn1cbi5zbGlkZXItaGVyb19fY2FyZC0tbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItaGVyb19fY2FyZC0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNsaWRlci1oZXJvID4gLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvID4gLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBhc3BlY3QtcmF0aW86IDIuMTg4NzgyNDk7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgbWF4LWhlaWdodDogMzh2dztcbiAgfVxufVxuLnNsaWRlci1oZXJvIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEuNDU0NTQ1NDU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2xpZGVyLWhlcm8gLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvIC5jYXJkLWhlYWRlci1zaG9ydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMnZ3IDUuNzd2dztcbiAgfVxufVxuLnNsaWRlci1oZXJvIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm8gLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvIC5jYXJkLWhlYWRlci1zaG9ydF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuLnNsaWRlci1oZXJvIC5mbGlja2l0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpZGVyLWhlcm8gLmZsaWNraXR5LWJ1dHRvbiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVybyAuZmxpY2tpdHktYnV0dG9uIC5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGlkZXItaGVybyAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cbi5zbGlkZXItaGVybyAuZmxpY2tpdHktYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbn1cbi5zbGlkZXItaGVybyB2aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWhlcm8gLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWhlcm9fX21lZGlhIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uc2xpZGVyLWhlcm8tLWRpc3BsYXktdmlkZW9zIC5zbGlkZXItaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItaGVyby0tZGlzcGxheS1pbWFnZXMgLnNsaWRlci1oZXJvX19tZWRpYSB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1zbGlkZXItaGVybyAuc2xpZGVyLWhlcm8ge1xuICBhc3BlY3QtcmF0aW86IDAuNjg3MjcyNzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyLWhlcm8gLnNsaWRlci1oZXJvOmhhcyguZmxpY2tpdHktc2xpZGVyKSB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zbGlkZXItaGVybyAuc2xpZGVyLWhlcm8ge1xuICAgIGFzcGVjdC1yYXRpbzogMi42MDcwODc4MyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnNvY2lhbHNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNvY2lhbHMgc3ZnIC5hLXNvY2lhbCB7XG4gIGZpbGw6ICNENjAwMUM7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29jaWFscyBzdmcgLmItc29jaWFsIHtcbiAgZmlsbDogI0Q2MDAxQztcbn1cbi5zb2NpYWxzLS1mb290ZXIgLnNvY2lhbHNfX2ljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc29jaWFscy0tZm9vdGVyIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29jaWFscy0tZm9vdGVyIHN2ZyAuYS1zb2NpYWwge1xuICBmaWxsOiAjZmZmO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc29jaWFscy0tZm9vdGVyIHN2ZyAuYi1zb2NpYWwge1xuICBmaWxsOiAjZmZmO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cbi5iYXNpYy1wYWdlIC50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHNtYWxsLFxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgc21hbGwsXG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEudG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluazpob3ZlcixcbmEudG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudG9vbGJveCAudG9vbGJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOTYlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICByb3ctZ2FwOiAuNWVtO1xuICBjb2x1bW4tZ2FwOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgfVxufVxuLnRvb2xib3ggLmhpZGVOZXh0RWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWZyb250cGFnZSAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2NvbGxlY3Rpb24gaW1nLFxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWRpc3BsYXktaWQtbmV3X29uX3ZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tZnJvbS1ob21lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS1mcm9tLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLXZpc2l0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS12aXNpdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLXZpc2l0IC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS1ub3ctb24tdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5jb2xsZWN0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5qcy1tYXNvbnJ5LWdyaWQgLmpzLW1hc29ucnktZ3JpZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJhc2ljLXBhZ2UsXG4uc3RhZmYtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmJhc2ljLXBhZ2UgaDEsXG4uc3RhZmYtcGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFzaWMtcGFnZV9fc3ViLXRpdGxlLFxuLnN0YWZmLXBhZ2VfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHksXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgcCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHAsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB1bCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHVsLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgbGksXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBsaSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHNwYW4sXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiBzbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHNtYWxsLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgLnNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiBzbWFsbCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIC5zbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc3Ryb25nLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBjb2xvcjogI0Q2MDAxQyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc21hbGwsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyAuc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyBzbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHNtYWxsLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgLnNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyBzdHJvbmcsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyBzdHJvbmcge1xuICBjb2xvcjogI0Q2MDAxQyAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgdWwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHVsIGxpLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuYS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24gLmJhZGdlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbiAuYmFkZ2UsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIC5iYWRnZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyBwLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzIHAsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMgc3Bhbixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDIsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCBzbWFsbCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCBzbWFsbCxcbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCAuc21hbGwsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IHNtYWxsLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IHNtYWxsLFxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IC5zbWFsbCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQ6aG92ZXIsXG5hLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50OmhvdmVyLFxuYS5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudDpmb2N1cyxcbmEuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQ6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHNwYW4uaGlnaGxpZ2h0LFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgc3Bhbi5oaWdobGlnaHQge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgc3Bhbi5sYXJnZSxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHNwYW4ubGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gcDpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBwOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHA6bGFzdC1jaGlsZCBzcGFuLmxhcmdlLFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBwOmxhc3QtY2hpbGQgc3Bhbi5sYXJnZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gcDpsYXN0LWNoaWxkIHNwYW4uaGlnaGxpZ2h0LFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBwOmxhc3QtY2hpbGQgc3Bhbi5oaWdobGlnaHQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHVsOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHVsOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gdWw6bGFzdC1jaGlsZCBsaSBzcGFuLmxhcmdlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4uaGlnaGxpZ2h0LFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4uaGlnaGxpZ2h0LFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBvbDpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBvbDpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBvbDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94LFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCxcbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbixcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbixcbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKTo6YWZ0ZXIsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKTo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2ttaWNyb3NpdGUtbWVudS1taWNvc2l0ZS1tZW51LWJsb2NrIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyIHNtYWxsLFxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMiBzbWFsbCxcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMi5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBjb2xvcjogIzMzM0Y0OCAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgzIHNtYWxsLFxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMyBzbWFsbCxcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSBoMy53Rm9ybVRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gaDQge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtIGg0IHNtYWxsLFxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSBoNCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtIGg0IHNtYWxsLFxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSBoNCAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gI3RmYV8yMTc4LUwge1xuICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwW2Fib3V0PVwiL2RhcFwiXSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAucHJvZ3JhbXMtcGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBwIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBwIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIGEge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuc2Vjb25kLXRleHQtYXJlYSAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5zZWNvbmQtdGV4dC1hcmVhIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5zZWNvbmQtdGV4dC1hcmVhIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB1bCB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB1bCBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB1bCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgdWwgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgdWwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAucmVsYXRlZC1vbmxpbmUtcHJvZ3JhbXMgLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAucmVsYXRlZC1vbmxpbmUtcHJvZ3JhbXMgLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hcnRpc3QtYmlvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdC1iaW8ge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdC1iaW8gaDEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYXJ0aXN0LWJpb19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydGlzdC1iaW9fX2ltYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hcnRpc3QtYmlvX19tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpc3QtYmlvX19saWZldGltZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmFydGlzdC1iaW9fX2Fib3V0IHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpc3QtYmlvX19hYm91dCBwIHNtYWxsLFxuLmFydGlzdC1iaW9fX2Fib3V0IHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmFydGlzdC1iaW9fX2Fib3V0IHAgc21hbGwsXG4uYXJ0aXN0LWJpb19fYWJvdXQgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWJpb19fYWJvdXQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgYSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmFydGlzdC1iaW9fX2Fib3V0IGxpIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgbGkgc21hbGwsXG4uYXJ0aXN0LWJpb19fYWJvdXQgbGkgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmFydGlzdC1iaW9fX2Fib3V0IGxpIHNtYWxsLFxuLmFydGlzdC1iaW9fX2Fib3V0IGxpIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpc3QtYmlvX19hYm91dCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdC1iaW9fX2Fib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmFydGlzdC1iaW9fX3JlbGF0ZWQge1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWJpb19fcmVsYXRlZCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xuICB9XG59XG4uYXJ0LXBhZ2VzLW5vZGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0LXBhZ2VzLW5vZGUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2ltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydC1wYWdlcy1ub2RlX19pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDYyMHB4O1xufVxuLmFydC1wYWdlcy1ub2RlIGgxIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hcnQtcGFnZXMtbm9kZV9fYXJ0aXN0LW5hbWUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFydC1wYWdlcy1ub2RlX19hcnRpc3QtbmFtZSBzbWFsbCxcbi5hcnQtcGFnZXMtbm9kZV9fYXJ0aXN0LW5hbWUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmFydC1wYWdlcy1ub2RlX19hcnRpc3QtbmFtZSBzbWFsbCxcbi5hcnQtcGFnZXMtbm9kZV9fYXJ0aXN0LW5hbWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX21ldGEtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydC1wYWdlcy1ub2RlX19tZXRhLWJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX21ldGEtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydC1wYWdlcy1ub2RlX19hYm91dC1hcnQtY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJ0LXBhZ2VzLW5vZGUgLmNvbnRlbnQtc2VjdGlvbi0tYWJvdXQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGUge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlICoge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19xdW90ZSAqIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlICogLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlICogc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUgKiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUgKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBwIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBwIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IGEge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IGxpIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBsaSBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IGxpIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IGxpIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgbGkgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX3RpY2tldC1pbmZvIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3RpY2tldC1pbmZvIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19vdmVydmlldyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyAuY29udGVudC1zZWN0aW9uX19yaWdodCBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyAuY29udGVudC1zZWN0aW9uX19yaWdodCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX2hpZ2hsaWdodGVkLWFydCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19zbGlkZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19zbGlkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fYWRkaXRpb25hbDpsYXN0LW9mLXR5cGUgaHIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUgLnNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSAuc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlLFxuICAuZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIGEsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYgYSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIGE6aG92ZXIsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcmVsZWFzZS1kYXRlLXRpdGxlLSxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRvLXF1b3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2E3YWRiMTtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcHJlc3MtY29sIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3ByZXNzLWNvbCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3ByZXNzLWhpZ2hsaWdodHMge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA3MnB4IDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmJyb2FkLWxhbmRpbmctcGFnZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIGgzLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgaDMgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5oMyBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgaDMgLnNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZSBoMyBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSBoMyAuc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEuYnJvYWQtbGFuZGluZy1wYWdlIGgzOmhvdmVyLFxuYS5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzOmhvdmVyLFxuYS5icm9hZC1sYW5kaW5nLXBhZ2UgaDM6Zm9jdXMsXG5hLmJyb2FkLWxhbmRpbmctcGFnZSAuaDM6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDI6aG92ZXIsXG5hLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMjpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZV9fbm9kZS10ZWFzZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZV9faDUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlX19oNS10ZXh0IHAgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlX19oNS10ZXh0IHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZV9faDUtdGV4dCBwIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZV9faDUtdGV4dCBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2g1LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0IGhyIHtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X190aWNrZXRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icm9hZC12aXNpdF9fdGlja2V0cyAuYnRuIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cbi5icm9hZC12aXNpdF9fYWRtaXNzaW9uIC5icm9hZGJ1dHRvbixcbi5icm9hZC12aXNpdF9fYWRtaXNzaW9uIC5icm9hZEJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMge1xuICBib3JkZXI6IHNvbGlkIDJweCAjRDYwMDFDO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIGgyIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19hbGVydHMgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMgaDIgc21hbGwsXG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icm9hZC12aXNpdF9fYWxlcnRzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDMgc21hbGwsXG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMzpob3ZlcixcbmEuYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDM6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyAuaWNvbi13aXRoLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIC5pY29uLXdpdGgtdGV4dF9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgc3ZnIC5hIHtcbiAgZmlsbDogI0Q2MDAxQztcbn1cbi5icm9hZC12aXNpdF9fbWFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5icm9hZC12aXNpdF9fbWFwIC5maWVsZC0tbmFtZS1ib2R5ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5icm9hZC12aXNpdF9fbWFwIC5maWVsZC0tbmFtZS1ib2R5ID4gZGl2LS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLmJyb2FkLXZpc2l0X19tYXAgLmZpZWxkLS1uYW1lLWJvZHkgPiBkaXYgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmJyb2FkLXZpc2l0X190b3VycyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEN0RCREM7XG4gIHBhZGRpbmc6IDUwcHggMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX3RvdXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX3NvY2lhbC1mb3Jlc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIGxnIHtcbiAgLmJyb2FkLXZpc2l0X19zb2NpYWwtZm9yZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX3RvdXItY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fdG91ci1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb2wtc20tNDpsYXN0LW9mLXR5cGUgLmJyb2FkLXZpc2l0X190b3VyLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X190b3VyLWNvbCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X190b3VyLWNvbCAuYmxvY2stYnJvYWQtaG91cnMuYmxvY2stYnJvYWQtdG91ci1ibG9jayB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJyb2FkLXZpc2l0X190b3VyLWNvbCAuYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJyb2FkLXZpc2l0X190b3VyLWNvbCAuYnRuLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fdG91ci1jb2wgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmNvbnRlbnQgaDIgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuY29udGVudCBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuY29udGVudCBoMiBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5jb250ZW50IGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBwIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgcCBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciAuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMixcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDMgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMiAuc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMiBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDIgLnNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDI6aG92ZXIsXG5hLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDM6aG92ZXIsXG5hLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDI6Zm9jdXMsXG5hLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDM6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5icm9hZC12aXNpdCAuaGVhZGluZy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXQgLmhlYWRpbmctaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0IC5jb2wtc20tNiAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdCAuY29sLXNtLTYgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX3N0YW5kYnksXG4gIC5icm9hZC12aXNpdF9fYWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDYwMDFDICFpbXBvcnRhbnQ7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDYwMDFDICFpbXBvcnRhbnQ7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uZm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uZGlzYWJsZWQsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC12aXNpdF9fZGluaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX2RpbmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19mYXEge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luOiA0NHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19mYXEge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icm9hZC12aXNpdF9fZmFxIC5idG4sXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fZmFxIC5idG4uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19mYXEgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjpob3Zlcixcbi5icm9hZC12aXNpdF9fZmFxIC5idG46Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjpob3Zlcixcbi5icm9hZC12aXNpdF9fZmFxIC5idG5bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fZmFxIC5idG46Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19mYXEtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX2ZhcS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19ib3R0b20tYmxvY2tzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlIHtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGUge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlLS1zY2hvb2wtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aXNpdC1wYWdlcy1ub2RlX19zdWItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbiAuYmFkZ2UsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMiBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIgLnNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMyBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyIC5zbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIuZGlzcGxheSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzLmRpc3BsYXkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyLmRpc3BsYXksXG4gIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMy5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIsXG4gIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDIgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDIgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDI6aG92ZXIsXG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMjpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyIC5zbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDIgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDMgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDIgLnNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMjpob3ZlcixcbmEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDM6aG92ZXIsXG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyOmZvY3VzLFxuYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMzpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24sXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uIC5iYWRnZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2RpbmluZy12aWRlb3MgLnJlc3AtaWZyYW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZGluaW5nLXZpZGVvcyBhIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udmlld3MtZmFxcy1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlld3MtZmFxcy1ibG9jayB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG4udmlld3MtZmFxcy1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cy1mYXFzLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sOm50aC1jaGlsZChvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uYnJvYWQtZnJvbS1ob21lIC5jb250ZW50LXNlY3Rpb24gKyBociB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYnJvYWQtZnJvbS1ob21lX19vdmVydmlldy1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icm9hZC1mcm9tLWhvbWUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJyb2FkLWZyb20taG9tZSAub25saW5lLXByb2dyYW0tY2FyZC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1mcm9tLWhvbWUgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fdGhlLWJyb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5icm9hZC1hYm91dF9fdGhlLWJyb2FkIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X190aGUtYnJvYWQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX3RoZS1icm9hZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X190aGUtYnJvYWQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9faDUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2g1LXRleHQgcCBzbWFsbCxcbi5icm9hZC1hYm91dF9faDUtdGV4dCBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1hYm91dF9faDUtdGV4dCBwIHNtYWxsLFxuLmJyb2FkLWFib3V0X19oNS10ZXh0IHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19oNS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19kaXJlY3RvciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2RpcmVjdG9yIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19kaXJlY3RvciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2RpcmVjdG9yIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24gLmhlYWRpbmctaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uIC5oZWFkaW5nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmUuZm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6aG92ZXIsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZSxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5kaXNhYmxlZCxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlOmhvdmVyLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6aG92ZXIsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZSxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGFbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmhvdmVyLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmcge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2J1aWxkaW5nIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19idWlsZGluZyBoMiB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nIC5oaWRlTmV4dEVsZW1lbnQ6bGFzdC1vZi10eXBlICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmcgLmhpZGVOZXh0RWxlbWVudDpsYXN0LW9mLXR5cGUgKyBkaXYtLWRpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA0My4yNSU7XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nIC5oaWRlTmV4dEVsZW1lbnQ6bGFzdC1vZi10eXBlICsgZGl2IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2J1aWxkaW5nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmctaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fZm91bmRhdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGEgc21hbGwsXG4uYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYSBzbWFsbCxcbi5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhOmhvdmVyLFxuYS5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4uYnJvYWQtYWJvdXRfX2VsaSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fZWxpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2VsaSBoMiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJvYWQtYWJvdXRfX2VsaSAuaGlkZVByZXZFbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLmJyb2FkLWFib3V0X19wcmVzcyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fcHJlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fcHJlc3MgLmJyb2FkLXByZXNzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9ncmFtcy1saXN0X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW1zLWxpc3RfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDU1cHggMCA4MHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdF9fc2VjdGlvbi0tdXBjb21pbmcge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbXMtbGlzdF9fc2VjdGlvbi0tdXBjb21pbmcge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdF9fc2VjdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJvZ3JhbXMtbGlzdF9fc2VjdGlvbiBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBjb21pbmctZW1wdHktc2lnbnVwIHtcbiAgcGFkZGluZzogNnJlbSAwIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWFydC1vbi12aWV3LWJyb3dzZSxcbi5wYXRoLWFydC1icm93c2UsXG4ucGF0aC1hcnQtYXJ0aXN0LWJyb3dzZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX3NlY3Rpb24tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19zdWItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0d29yay1sYW5kaW5nLXBhZ2VfX3N1Yi1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fc2VjdGlvbiAuY2FyZC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fdXBjb21pbmcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi1wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDgwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAudmlldy1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAudmlldy1maWx0ZXJzIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuanMtZm9ybS10eXBlLXNlbGVjdCAuY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzMzNGNDg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzRjQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aXN0LWxhc3QtbmFtZS12YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWxhYmVsLWRhdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5mb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlLmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpob3Zlcixcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5kaXNhYmxlZCxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZSxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZTpob3Zlcixcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpob3Zlcixcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmUuZm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmUsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5kaXNhYmxlZDpob3Zlcixcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGFbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6aG92ZXIsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmRpc2FibGVkOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZGlzYWJsZWQuZm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi52aWV3LWVtcGxveW1lbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc3Ryb25nIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHN0cm9uZyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc3Ryb25nIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHN0cm9uZyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoNiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDYgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGg2IHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0IHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDMgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgzIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGgzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGJ1dHRvbi5jaGF0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhdGgtc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gKyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnZpZXctc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0Q3REJEQztcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMgc21hbGwsXG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyBzbWFsbCxcbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMgYSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXByZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIC5oZWFkaW5nLWhlcm8ge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJyb2FkLXByZXNzIC5oZWFkaW5nLWhlcm9fX2ltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuLmJyb2FkLXByZXNzX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJyb2FkLXByZXNzX19jb250ZW50IGgyIHNtYWxsLFxuLmJyb2FkLXByZXNzX19jb250ZW50IGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1wcmVzc19fY29udGVudCBoMiBzbWFsbCxcbi5icm9hZC1wcmVzc19fY29udGVudCBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5icm9hZC1wcmVzc19fY29udGVudCBhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1wcmVzc19fc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYnJvYWQtcHJlc3NfX3NpZGViYXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJyb2FkLXByZXNzX19zaWRlYmFyIGEsXG4uYnJvYWQtcHJlc3NfX3NpZGViYXIgYS5icm9hZEJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJvYWQtcHJlc3MgLnByZXNzLXJlbGVhc2VzLWJsb2NrLTEtZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5icm9hZC1wcmVzcyAucHJlc3MtcmVsZWFzZXMtYmxvY2stMS1maWVsZHMgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJyb2FkLXByZXNzIC5wcmVzcy1yZWxlYXNlcy1ibG9jay0xLWZpZWxkcyBhIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5mb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpob3Zlcixcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5kaXNhYmxlZCxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZTpob3Zlcixcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpob3Zlcixcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5kaXNhYmxlZDpob3Zlcixcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGFbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmFjdGl2ZTpob3Zlcixcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTphY3RpdmUuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5kaXNhYmxlZDpob3Zlcixcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGVbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC5wcmVzcy1pbWFnZXMtdGl0bGUge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcmVzcy1pbWFnZXMgLnByZXNzLWltYWdlcy10aXRsZSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgNTBweDtcbiAgfVxufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWhlYWRlciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWhlYWRlciBoMiBzbWFsbCxcbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1oZWFkZXIgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWhlYWRlciBoMiBzbWFsbCxcbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1oZWFkZXIgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50IGgyIHNtYWxsLFxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgaDIgc21hbGwsXG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50ID4gaDIsXG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCA+IHAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLmpzLW1hc29ucnktZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLmNhcmQtYXJ0d29yayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXNlci1sb2dnZWQtaW4ucGF0aC11c2VyIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlci1sb2dnZWQtaW4ucGF0aC11c2VyIC5maWVsZC0tbGFiZWwge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xufVxuLnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciBoNC5sYWJlbCB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXktdG91cnNfX2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMyxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDMgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyAuaDMgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyBoMyAuc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyAuaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDMgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyAuaDMgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyBoMyAuc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyAuaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLnBhdGgtdGF4b25vbXktdG91cnMgaDM6aG92ZXIsXG5hLnBhdGgtdGF4b25vbXktdG91cnMgLmgzOmhvdmVyLFxuYS5wYXRoLXRheG9ub215LXRvdXJzIGgzOmZvY3VzLFxuYS5wYXRoLXRheG9ub215LXRvdXJzIC5oMzpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMjpob3ZlcixcbmEucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMjpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnNfX25vZGUtdGVhc2VyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzX19oNS10ZXh0IHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzX19oNS10ZXh0IHAgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3Vyc19faDUtdGV4dCBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzX19oNS10ZXh0IHAgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3Vyc19faDUtdGV4dCBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzX19oNS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyBoMSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMSBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIGgxIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnMgaDEuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnMgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEtLXNhbWUtb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIC5yZWdpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzIC5yZWdpb24tY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXRheG9ub215LXRvdXJzIC5yZWdpb24tY29udGVudCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG4ucGF0aC10YXhvbm9teS10b3VycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgbmF2LFxuLnBhdGgtdGF4b25vbXktdG91cnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mZWVkLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIC52aXNpdG9yLWFsZXJ0X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayAudmlzaXRvci1hbGVydF9fd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHNwYW46OmJlZm9yZSxcbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuW2NsYXNzKj1cIi1tZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIC5uYXYtbWFpbiB7XG4gIHotaW5kZXg6IDIwMDtcbn1cbltjbGFzcyo9XCItbWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAucGFyYWdyYXBoLS10eXBlLS1jb2RlLWVtYmVkIC5jb2RlIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UgLmhlYWRpbmctaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfY29sbGVjdGlvbiBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIC52aWV3LWRpc3BsYXktaWQtbmV3X29uX3ZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkB7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgIEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogIChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiBAanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgfVxuICAuaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmc7IEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZzsgQHN0YXRlLXdhcm5pbmctdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnOyBAc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLUB7c3RhdGV9IHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuXG4gICAgYSYsXG4gICAgYnV0dG9uJiB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBnb29nbGUgZm9udCBhZGRlZCBpbiBicm9hZC5saWJyYXJpZXNcblxuLy8gSGVhZGVyIGZvbnRzOlxuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9KZWFuTHVjLUJyb2FkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvSmVhbkx1Yy1Ccm9hZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9KZWFuTHVjLUJyb2FkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogNzAwO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuc3ZnI1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnN2ZyNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLXN0YXJ0IC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWVuZCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tY2VudGVyIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7IH1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgaGVpZ2h0OiAycHg7IH1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTsgfVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1hY3RpdmUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLW5vLXRyYW5zaXRpb24gPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvci0tZmFkZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDE1MG1zIG9wYWNpdHkgbGluZWFyOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWRjLXJpcHBsZS1zdXJmYWNlLS10ZXN0LWVkZ2UtdmFyLWJ1ZyB7XG4gIC0tbWRjLXJpcHBsZS1zdXJmYWNlLXRlc3QtZWRnZS12YXI6IDFweCBzb2xpZCAjMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWRjLXJpcHBsZS1zdXJmYWNlLS10ZXN0LWVkZ2UtdmFyLWJ1Zzo6YmVmb3JlIHtcbiAgYm9yZGVyOiB2YXIoLS1tZGMtcmlwcGxlLXN1cmZhY2UtdGVzdC1lZGdlLXZhcik7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICAvL291dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtdGFiIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy10YWItLW1pbi13aWR0aCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ubWRjLXRhYl9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMjI1bXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gZm9yd2FyZHMsIDc1bXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIGZvcndhcmRzO1xuICBhbmltYXRpb246IDIyNW1zIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIGZvcndhcmRzLCA3NW1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiBmb3J3YXJkcztcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE1MG1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQ7XG4gIGFuaW1hdGlvbjogMTUwbXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuQHN1cHBvcnRzIG5vdCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIEBicmFuZC1wcmltYXJ5KTtcbiAgfVxufVxuLm1kYy10YWJfX3JpcHBsZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xNjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiAwLjE2O1xufVxuXG4ubWRjLXRhYl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWJfX2ljb24ge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBsaW5lYXIsIDE1MG1zIG9wYWNpdHkgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1kYy10YWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjU0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZGMtdGFiLS1zdGFja2VkIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsLCAubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWxbZGlyPXJ0bF0ge1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMS4yXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgLy9vdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvLyBXcml0ZSBnZW5lcmFsL2dsb2JhbCBzdHlsZXMgaGVyZS4gQ29tcG9uZW50cyB0aGF0IGFyZSBub3QgbWFkZSBieSB5b3UgKGkuZS4gZ2VuZXJhdGVkXG4vLyBieSBkcnVwYWwgYW5kL29yIHRoZW1lKSBjYW4gYmUgc3R5bGVkIGhlcmUuICBDb21wb25lbnRzIGluIHRoZSBjb21wb25lbnRzIGZvbGRlciBzaG91bGRcbi8vIGhhdmUgYSBkZWRpY2F0ZWQgc3R5bGVzaGVldCB0aGVyZVxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gVGFibGUgb2YgY29udGVudHMgLS0tLS0tLS0tLVxuXG4vLyBUeXBvZ3JhcGh5XG4vLyBVdGlsaXR5X3N0eWxlc1xuLy8gQm9vdHN0cmFwIHN0eWxlc1xuLy8gRHJ1cGFsX292ZXJyaWRlX3N0eWxlc1xuLy8gY3NzIGNvbXBvbmVudHNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQmFzZSBzdHlsZXNcbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYuanMtc2VhcmNoLW92ZXJsYXktdmlzaWJsZSxcbiAgJi5qcy1uYXYtb3ZlcmxheS12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBoaWRlIG91dGxpbmUgdW5sZXNzIHRhYmJpbmdcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGE6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIGFkbWluIGVkaXQgdGFic1xuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzZjQ4O1xuICB9XG59XG5cbi5icm9hZEJ1dHRvbixcbi5icm9hZGJ1dHRvbixcbmEuYnJvYWRCdXR0b24sXG5hLmJyb2FkYnV0dG9uIHtcbiAgLmJ0bjtcbiAgLmJ0bi1wcmltYXJ5O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVR5cG9ncmFwaHlcbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuLmhlYWRpbmctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJi5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgICYtLXNhbWUtb24tbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxufVxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vcC5oNSB7XG4vLyAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuLy99XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVV0aWxpdHlfc3R5bGVzXG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1yb3ctY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICYtLTYge1xuICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTVweClcIjtcbiAgICB9XG4gIH1cbn1cblxuLmpzLW5vLWZvdWMsXG4uanMtc2xpZGVyLW5vLWZvdWMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmVnYXRpdmUtcm93LW1hcmdpbnMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4vLyB1c2UgdG8gZ2V0IGZ1bGwgd2lkdGggYmcgaW5zaWRlIGNvbnRhaW5lclxuLmJyZWFrLW91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogflwiY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMilcIjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cbi50ZXh0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuLnRleHQtY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuaHIge1xuICBtYXJnaW46IDQ0cHggMDtcblxuICAmLmhyLXNtYWxsZXIge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG5cbiAgJi5oci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnJlc3AtaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cbiAgJi0tZGluaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDMuMjUlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbn1cblxuLnJlc3AtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmljb24td2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnN1Yi1uYXYtaGVhZGVyLXdyYXBwZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG4uaGlkZU5leHRTdHlsZXMge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gICAgLmJ0bjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlkZU5leHRFbGVtZW50IHtcbiAgLmhpZGVOZXh0U3R5bGVzO1xuICArICoge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGVQcmV2RWxlbWVudCB7XG4gIC5oaWRlTmV4dFN0eWxlcztcbn1cblxuLmJyb2FkQnV0dG9uLXdyYXBwZXIge1xuICBhIHtcbiAgICAuYnRuO1xuICAgIC5idG4tcHJpbWFyeTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJvb3RzdHJhcCBzdHlsZXNcbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnRuLXByaW1hcnk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLmJ0bi1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICAuYnRuO1xuICAuYnRuLWxpbms7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBpbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1EcnVwYWxfb3ZlcnJpZGVfc3R5bGVzXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcblxuICBpZnJhbWUge1xuICAgIC5yZXNwLWlmcmFtZTtcbiAgfVxufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICAucHVsbC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jc3MgY29tcG9uZW50c1xuXG4uaGVhZGluZy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gZm9yIGV4dHJhIGZpZWxkIGRpdnMgZ2VuZXJhdGVkIGJ5IGRydXBhbFxuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1tYXNvbnJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXSB7XG4gICAgICAmOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJldmlldy1zaGFyaW5nLWltYWdlLW1lZCk6bm90KC52aWV3cy1maWVsZC10aHVtYm5haWxfX3RhcmdldC1pZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpdltjbGFzcyo9XCJ2aWV3cy1maWVsZC1cIl0ge1xuICAgICAgICAmOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJldmlldy1zaGFyaW5nLWltYWdlLW1lZCk6bm90KC52aWV3cy1maWVsZC10aHVtYm5haWxfX3RhcmdldC1pZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBzcGVjaWZpYyBkcnVwYWwgb3ZlcnJpZGVzXG4gIC52aWV3cy1maWVsZC1maWVsZC1sYWJlbC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICAubWFrZS1yb3coKTtcblxuICAmLS13aXRoLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJi0tcHJvZ3JhbXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtbXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIC5tYWtlLW1kLWNvbHVtbigzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgJiB7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oMyk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsZXItbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1wdC1vbi1sYXJnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgLm1ha2UtbWQtY29sdW1uKDkpO1xuXG4gICAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgJiB7XG4gICAgICAubWFrZS1zbS1jb2x1bW4oOSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYgLnRleHQtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXZpc2l0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWdyb3VwLXZpc2l0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICArIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAmX19icm9hZGJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxcy10b2dnbGUge1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG4gICAgLmNvbGxhcHNlZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmJyb2FkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnRvdXItc3RvcHMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19pZnJhbWUtd3JhcHBlciB7XG4gICAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcbiAgICAvL3BhZGRpbmctdG9wOiA0Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgLnJlc3AtaWZyYW1lO1xuICAgIH1cblxuICAgICYtLXNvdW5kY2xvdWQge1xuICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAvL21heC13aWR0aDogNDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWFydHdvcmsge1xuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19vbi12aWV3IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYnJvYWQtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAvLyBzZWFyY2ggcGFnZVxuICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLWdyYXktNDtcblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgIC8vIHNlYXJjaCBwYWdlXG4gICAgLm1haW4tY29udGFpbmVyICYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBjYXJldC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgICAgY2FyZXQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vIHNlYXJjaCBwYWdlXG4gICAgICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEBicm9hZC1jb2xvci1ncmF5LTQ7XG5cbiAgICAgICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMTBweDtcblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAmLFxuICAgICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgLmg2O1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgLnNlYXJjaC1vdmVybGF5ICYge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCBAYnJhbmQtcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIGlzc3VlcyBvbiBzYWZhcmkgbW9iaWxlIGJyb3dzZXJzIHdpdGggdW5kZXJsaW5lXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIlICFpbXBvcnRhbnQ7XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5icm9hZC1pbnB1dC1zdHlsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4ICFpbXBvcnRhbnQ7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5wcmVGaWVsZCB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgKyBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dFdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAuYnJvYWQtaW5wdXQtc3R5bGU7XG4gIH1cblxuICAvLyB1c2luZyBJRCBhcyBzZWxlY3RvciBhcyB0aGVyZSBpcyBubyBvdGhlciBzZWxlY3RvcnMgdG8gdXNlXG4gIC8vIHRoaXMgaXMgbm90IHJlY29tbW5lZGVkIGFuZCBzaG91bGQgYmUgYXZvaWRlZCB3aGVuIHBvc3NpYmxlXG4gICN0ZmFfNC1EIHtcbiAgICAuZmllbGQtaGludCxcbiAgICAuZmllbGQtaGludC1pbmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vT1ZFUlJJREU6IEkgYW0gbm90IHN1cmUgd2hlcmUgdGhlIGlubGluZSBDU1MgaXMgY29taW5nIGZyb20uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7IC8vT1ZFUlJJREU6IEkgYW0gbm90IHN1cmUgd2hlcmUgdGhlIGlubGluZSBDU1MgaXMgY29taW5nIGZyb20uXG4gICAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmh0bWxTZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9uZUZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8vIG9mZnN0YXRlIGhpZGVzL3Nob3dzIHdpdGggZm9ybUFzc2VtYmx5IGpzXG4gIC5vbmVGaWVsZC5vZmZzdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlN2U4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9vdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIGthbGFuZGFlIGRhdGUgcGlja2VyXG4ua2FsZW5kYWUge1xuICAvLyBoYXMgY29udGVudC1ib3ggYnkgZGVmYXVsdCwgc28gbmVlZCB0byByZXZlcnQgdG8gdGhhdFxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgPiBsaSA+IGEsXG4gICAgPiBsaSA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICYtLWZpcnN0LFxuICAgICAgJi0tbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLXByZXZpb3VzLFxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyb2FkZnJvbWhvbWUtZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG4uYnJvYWQtdmlzaXRfX3NlZS1pdC1ub3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkaW5ndGl0bGUge1xuICAuaDI7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtY29sbGVjdGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gIH1cblxuICAucGFnZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4uYWx0ZXJuYXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbWFyZ2luOiA0NHB4IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIHtcbiAgLmJyb2FkLXZpc2l0X19mYXEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmg1IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiB7XG4gIC5sYXlvdXQtLXR3b2NvbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgICAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZS1qdW1wLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5bY2xhc3MqPVwibWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAucGFyYWdyYXBoLS10eXBlLS1tZS1vbmxpbmUtcHJvZ3JhbXM6bm90KDpoYXMoLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQpKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgICBjb250ZW50OiAnTm8gdXBjb21pbmcgcHJvZ3JhbXMuJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZS1ncmlkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDdyZW07XG4gIH1cblxuICAmW2RhdGEtbWUtY29sdW1ucz1cIjNcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gICZbZGF0YS1tZS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5tZS1ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lLWdyaWQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5tZS1ncmlkLWl0ZW1fX21lZGlhIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZS1ncmlkLWl0ZW1fX2N0YSB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG59XG5cbi5tZS1ncmlkLWl0ZW1fX2N0YSBhIHtcbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ubWUtcHJvbW90aW9uIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1NSUpIG1pbm1heCgwLCA0NSUpO1xuICB9XG59XG5cbi5tZS1wcm9tb3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLm1lLXByb21vdGlvbl9fbWVkaWEge1xuICBpbWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubWUtcHJvbW90aW9uX19jdGEgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLmFkZGl0aW9uYWwtdGV4dC1ib3hfX3N1YmhlYWRlciB7XG4gIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxuICAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCAmIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50IHtcbiAgJi5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4iLCIuYWxlcnQtbGlzdCB7XG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIi5hbGVydC10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAmX19hbGVydCB7XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoLnZpc2l0b3ItYWxlcnQudGVhc2VyIC5hbGVydC10ZWFzZXJfX2FsZXJ0LS13aXRoLWxpbmsgYSkge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19hbGVydC0td2l0aC1saW5rICsgJl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmFsZXJ0cy1iYXIge1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jbG9zZS10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBmaWxsOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHJlbTtcblxuICAgIC5kb3Qge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtdGVhc2VyX19hbGVydCxcbiAgLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LXRlYXNlcl9fbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5hdi1tYWluIC5hbGVydHMtYmFyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuXG4ud2l0aC1hbGVydHM6bm90KC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UpIHtcbiAgLm5hdi10b2dnbGUge1xuICAgIHRvcDogNjZweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lcjpub3QoLnBhdGgtZnJvbnQgLm1haW4tY29udGFpbmVyKSB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gIH1cblxuICAubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgdG9wOiAxMTVweDtcbiAgICB9XG4gIH1cbn0iLCIuY2FyZC1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLy5jb250ZW50LXNlY3Rpb25fX3JpZ2h0ICYge1xuICAvLyAgJjpsYXN0LW9mLXR5cGUge1xuICAvLyAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgfVxuICAvL31cbn1cbiIsIi5jYXJkLWV4dGVuZGVkLWluZm8ge1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn0iLCIuY2FyZC1oZWFkZXItZGV0YWlsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgY29sb3I6IEB3aGl0ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDM4M3B4O1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19mdWxsLXdpZHRoLXdyYXBwZXIgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuaDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tZGF0ZSxcbiAgICAmLS10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGltZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvY2F0aW9uICB7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fcHJpY2Utcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLXJvdy1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLXJvdy1yaWdodCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXRlLFxuICAgICYtLXRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXRlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpbWUge1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgIH1cblxuICAgICAgLmEge1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sb2NhdGlvbiB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAuYSB7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXByaWNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICBib3R0b206IDIxcHg7XG4gICAgfVxuXG4gICAgJi0tYXBwZWFycy1hbG9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscy0tcmVkdWNlZC1zcGFjaW5nIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZTpoYXMoKyAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufSIsIi5jYXJkLWhlYWRlci1zaG9ydCB7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgY29sb3I6IEB3aGl0ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgIG1pbi13aWR0aDogMzg1cHg7XG5cbiAgICAuaGVhZGVyLWV4aGliaXRpb24gJiB7XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogNDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmgxO1xuICAgICAgLmRpc3BsYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICZfX2xvZ28taW1hZ2Uge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGVzLFxuICAmX19kYXRlLWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19kYXRlLFxuICAmX19kYXRlLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxufVxuIiwiLmNhcmQtaG9yaXpvbnRhbF9fc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2NSU7XG59XG5cbi5jYXJkLWhvcml6b250YWxfX2ltYWdlX2NhcHRpb24ge1xuICAuaDY7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59IiwiLmNhcmQtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAuY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLDAsMCwgMC4yNSk7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMztcblxuICAgICYubm8tZGF0ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQtbGlnaHQ7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dC1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeGVzIGRpc3Byb3BvcnRpb25hdGUgY29sIGdyaWQgaXNzdWUuXG4uY2FyZC1tYWluX19ncmlkLXdyYXBwZXIge1xuICAuY29sLXNtLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4iLCIuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gIC5jYXJkLW1haW4oKTtcbn1cblxuIiwiLmNhcmQtdmlzaXQge1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAmX19jb2wge1xuICAgIFxuICAgICYtLXZpc2l0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YW5kYnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvL21heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAvL292ZXJmbG93OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG91cnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLXRpdGxlIHtcbiAgICAuaDY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWJyb2FkLWhvdXJzIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdHdpdHRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5LTE7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi0tbW9iaWxlLWRpc3BsYXkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZS1kaXNwbGF5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2Zvcm0tdGhyZXNob2xkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5LTE7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmLS1zb2NpYWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAmLS10aWNrZXRzLFxuICAgICYtLWNvbGxlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLS1ob3VycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1icm9hZC1ob3VycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LXRpdGxlIHtcbiAgICAuaDY7IC8vPz8/XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19tZW51LS1zb2NpYWxzICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtZm9vdGVyLWJhciB7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20taW5uZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19iYW5rLWxvZ28ge1xuICAgIHdpZHRoOiAyNzNweDtcbiAgfVxufVxuIiwiLmZvcm0tbmV3c2xldHRlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19ibHVyYiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIG1pbi13aWR0aDogMTY1cHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogfidjYWxjKDkwJSAtIDE2NXB4KSc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IH4nY2FsYygxMCUgLSAxNXB4KSc7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGhhbmsteW91IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5rbGF2aXlvLWZvcm0td3JhcHBlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDk0dmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIG1heC13aWR0aDogOTh2dztcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogSmVhbkx1Yywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAqIHtcbiAgICAgIGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmtsYXZpeW8tZm9ybS13cmFwcGVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cblxuZGl2OmhhcyhpZnJhbWVbc3JjXj1cImh0dHBzOi8vZ2VvLmNhcHRjaGEtZGVsaXZlcnkuY29tXCJdKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggNXB4IDE1cHg7XG4gIGhlaWdodDogNjQ1cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRvcDogNXZoIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuXG4gIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXI6aGFzKC5rbGF2aXlvLWZvcm0td3JhcHBlcl9fY2xvc2U6b25seS1jaGlsZCkge1xuICBoZWlnaHQ6IDJyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuXG4gICAgJiA+IC5uZWVkc2NsaWNrIHtcbiAgICAgIG1heC1oZWlnaHQ6IDk0dmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZ28xMzk3MTk0ODAyLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDIge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ28zNTAzNDcwMjQ0IHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogc29saWQgMnB4ICMwMDAgIWltcG9ydGFudDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Omhhcygua2xhdml5by1mb3JtLXdyYXBwZXI6bm90KFtoaWRkZW5dKSkge1xuICAubmF2LXRvZ2dsZSB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAubmF2LW1haW4ge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn0iLCIuZ3JpZC1nYWxsZXJ5IHtcbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lcyB7XG5cbiAgICAuanMtbWFzb25yeS1ncmlkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGlzdC0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuaGVhZGVyLWV4aGliaXRpb24ge1xuICAucm93KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7XG4gIH1cblxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbig5KTtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbi1wdXNoKDMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYtLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuaGVhZGVyLXByb2dyYW0ge1xuICAucm93KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDUwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkLW1haW4gJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgLm1ha2UtbWQtY29sdW1uKDkpO1xuICAgICAgLm1ha2UtbWQtY29sdW1uLXB1c2goMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY2FwIHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIC50ZXh0LWNvcHlyaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzgzcHg7XG5cbiAgICAgIC5oZWFkZXItcHJvZ3JhbV9fc2VyaWVzLXdyYXBwZXIgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXItcHJvZ3JhbV9fY2FyZC0tb25saW5lLXByb2dyYW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYtLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW0tc2VyaWVzIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweFxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRpbmctbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAuZm9ybS1uZXdzbGV0dGVyICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS1uZXdzbGV0dGVyICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpbmsge1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgICAudGV4dC1jdGEge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJvb3N0cmFwIFNpdGUgQWxlcnQgY3VzdG9tIHN0eWxlcy5cbi5icy1zaXRlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyb2FkLWNvbG9yLWdyYXktMTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogQHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuXG4gICYuYWxlcnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbiAgIH1cbn1cbiIsIi5pbWFnZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICYtLTRjb2x1bW5zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbn1cblxuLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbHVtbi1jb3VudDogMTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICYuaW1hZ2UtZ2FsbGVyeS0tNGNvbHVtbnMge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZS1ncmlkLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAubWV0YS1saW5rIHtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xib3gge1xuICAudG9vbGJveF9fc3ViaGVhZGVyIHtcbiAgICAmLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICAuYmFzaWMtcGFnZSAmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHtcbiAgICAgICAgLmg2O1xuICAgICAgICAudGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYm94X19jb250ZW50IHtcbiAgICAmLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYm94LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICByb3ctZ2FwOiAwLjVlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDFlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZU5leHRFbGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5uYXYtZm9vdGVyLWJhciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IGZhZGUoQHdoaXRlLCAxMCUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZmFkZShAd2hpdGUsIDEwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuYnJlYWsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICB9XG4gIH1cbn1cbiIsIkBuYXYtaGVpZ2h0LW1vYmlsZTogNzBweDtcbkBuYXYtaGVpZ2h0LWRlc2t0b3A6IDEwM3B4O1xuQG5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDogNzVweDtcbkBuYXYtYnMtYWxlcnQtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDExMHB4O1xuQG5hdi1icy1hbGVydC1hZG1pbi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDogMTkzcHg7XG5AbmF2LWlzLWFkbWluLW9mZnNldDogODBweDtcblxuQGJyYW5kaW5nLWhlaWdodC1tb2JpbGU6IDI5cHg7XG5AYnJhbmRpbmctd2lkdGgtbW9iaWxlOiAxMjNweDtcbkBicmFuZGluZy1oZWlnaHQtbGFyZ2U6IDM4cHg7XG5AYnJhbmRpbmctd2lkdGgtbGFyZ2U6IDE2MnB4O1xuXG4vLzV0aCBhbm5pdmVyc2FyeSBsb2dvIC8vLy8vLy8vLy8vLy8vL1xuLy8gQG5hdi1oZWlnaHQtZGVza3RvcDogMTE2cHg7XG4vLyBAbmF2LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkOiA1NXB4O1xuLy8gQG5hdi1pcy1hZG1pbi1vZmZzZXQ6IDgwcHg7XG5cbi8vIEBicmFuZGluZy1oZWlnaHQtbW9iaWxlOiAzOHB4O1xuLy8gQGJyYW5kaW5nLXdpZHRoLW1vYmlsZTogOTBweDtcbi8vIEBicmFuZGluZy1oZWlnaHQtbGFyZ2U6IDY1cHg7XG4vLy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlxuXG4ubmF2LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgei1pbmRleDogQHppbmRleC1icm9hZC1uYXYtbWFpbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG5cbiAgJi5pcy1hZG1pbiB7XG4gICAgdG9wOiBAbmF2LWlzLWFkbWluLW9mZnNldDtcbiAgfVxuXG4gICYuc3ViLW5hdi1wcmVzZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLy90cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gICZfX3NwYWNlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hbGVydHMtYmFyLWhlaWdodCwgQG5hdi1oZWlnaHQtbW9iaWxlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1hbGVydHMtYmFyLWhlaWdodCwgQG5hdi1oZWlnaHQtZGVza3RvcCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgIGhlaWdodDogQG5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Jhci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQGJyYW5kaW5nLXdpZHRoLW1vYmlsZTtcbiAgICBoZWlnaHQ6IEBicmFuZGluZy1oZWlnaHQtbW9iaWxlO1xuICAgIC8vdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogQGJyYW5kaW5nLXdpZHRoLWxhcmdlO1xuICAgICAgaGVpZ2h0OiBAYnJhbmRpbmctaGVpZ2h0LWxhcmdlO1xuXG4gICAgICAuYm9keS1zY3JvbGxlZCAmIHtcbiAgICAgICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1tb2JpbGU7XG4gICAgICAgIGhlaWdodDogQGJyYW5kaW5nLWhlaWdodC1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIC5hIHtcbiAgICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG91cnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYTpub3QoLnRleHQtY3RhKSB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaW5rc1xuICAmX19tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGlja2V0cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmJ0bjtcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYW1idXJnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAuYm9keS1zY3JvbGxlZCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgLnNyLW9ubHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIC5hIHtcbiAgICAgICAgICAgICAgZmlsbDogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAmLS10aWNrZXRzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYtc3ViLW1lbnUtcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYtc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5LWRhcms7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggIzAwMDAwMDQyO1xuXG4gICAgICAmLmpzLW1haW4tbWVudS1oYW1idXJnZXItdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjY1NzE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU2NjU3MTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgLy9oZWlnaHQ6IDEwMHZoO1xuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogQHppbmRleC1icm9hZC1uYXYtdG9nZ2xlO1xuICBjbGlwOiByZWN0KDBweCwgMTAwdncsIDEwMHZoLCAwdncpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5uYXYtb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBAbmF2LWhlaWdodC1tb2JpbGU7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQGJyYW5kaW5nLXdpZHRoLW1vYmlsZTtcbiAgICBoZWlnaHQ6IEBicmFuZGluZy1oZWlnaHQtbW9iaWxlO1xuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ob3VycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgYSxcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAxMjVweDtcbiAgICAvL3RvcDogMTV2aDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLm5hdi1vcGVuICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWNvbnRhaW5lciB7XG4gICAgLm1haW4tbmF2LW1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBAd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAmX19leHRyYS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogOXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gge1xuICAgIGgyIHtcbiAgICAgIC5zci1vbmx5O1xuICAgIH1cbiAgfVxufVxuIiwiQG5hdi1zdWItaGVhZGVyLWhlaWdodC1tb2JpbGU6IDUxcHg7XG5AbmF2LXN1Yi1oZWFkZXItaGVpZ2h0LWxhcmdlOiA3OXB4O1xuLm5hdi1zdWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc20gIC0gQGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvL3RyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgYm9yZGVyIDAuMnMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2U7XG4gICAgLy93aWxsLWNoYW5nZTogcGFkZGluZywgd2lkdGgsIGJvcmRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuXG4gICAgLmFmZml4ICYge1xuICAgICAgcGFkZGluZzogOHB4IDMwcHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kICAtIEBncmlkLWd1dHRlci13aWR0aDtcblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICBAY29udGFpbmVyLWxnIC0gQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gIH1cblxuXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgfVxuXG4gICZfX2ZpeGVkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmFmZml4IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogQG5hdi1oZWlnaHQtbW9iaWxlO1xuXG4gICAgICAud2l0aC1hbGVydHMgJiB7XG4gICAgICAgIHRvcDogQG5hdi1oZWlnaHQtbW9iaWxlICsgNjU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0b3A6IEBuYXYtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ7XG5cbiAgICAgICAgLmJzLXNpdGUtYWxlcnQtYm9keSAmIHtcbiAgICAgICAgICB0b3A6IEBuYXYtYnMtYWxlcnQtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJzLXNpdGUtYWxlcnQtYm9keS51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICAgICAgICB0b3A6IEBuYXYtYnMtYWxlcnQtYWRtaW4taGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zcGFjZXIge1xuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBAbmF2LXN1Yi1oZWFkZXItaGVpZ2h0LW1vYmlsZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogQG5hdi1zdWItaGVhZGVyLWhlaWdodC1sYXJnZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGZpeCBpc3N1ZSBvbiBmaXJlZm94XG4gIC8vIG1kYyBsaWJyYXJ5IGFwcGxpZXMgb3ZlcmZsb3cteDogc2Nyb2xsIHRvIHRoaXMgZWxlbWVudFxuICAvLyBhbmQgdGhlbiBhcHBsaWVzIG5lZ2F0aXZlIG1hcmdpbi1ib3R0b20gb24gZmlyZWZveCB0byBoaWRlIHRoZVxuICAvLyBzY3JvbGxiYXIuIHNpbmNlIHdlIGhhdmUgYSBkZWxheSBvbiBpbml0aWFsaXppbmcgdGhlIG1kYy1mdW5jdGlvbmFsaXR5XG4gIC8vIChiZWNhdXNlIG9mIHNsaWRlci1leGhpYml0aW9uIGluaXRpYWxpemF0aW9uKSwgaGlkZSB0aGUgc2Nyb2xsIG9uIHBhZ2VcbiAgLy8gbG9hZCwgYW5kIHRoZW4gb3JpZ2luYWwgc3R5bGVzIGFyZSByZWFwcGxpZWQgdmlhIEpTXG4gIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS0tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAubWRjLXRhYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4gKSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XG5cbiAgICAgIC5hZmZpeCAmIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLy9vdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG5cbiAgICAmX190ZXh0LWxhYmVsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM3Mzc3N0I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcblxuICAgICAgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuIiwiLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZGMtdGFiIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogNjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbiApIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIH1cblxuICAgICZfX3RleHQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IgbGluZWFyLCAxNTBtcyBvcGFjaXR5IGxpbmVhciwgMTUwbXMgZm9udC1zaXplIGxpbmVhciwgcGFkZGluZy1ib3R0b20gMTUwbXMgbGluZWFyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcblxuICAgICAgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3JpcHBsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZGMtdGFiLWluZGljYXRvciB7XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5uYXYtdGFicy1wYW5lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLm5hdi10YWJzLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogQG5hdi1oZWlnaHQtbW9iaWxlO1xuICAvL291dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy9wYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogQHppbmRleC1icm9hZC1uYXYtdG9nZ2xlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGluZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuMnMgZWFzZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjFzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjJzIGVhc2U7XG4gICAgICB9XG5cblxuXG4gICAgfVxuXG4gICAgLm5hdi1vcGVuICYge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5LTE7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCByaWdodCAwcyAwLjJzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyAwLjJzIGxpbmVhcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC5jb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDE1cHggMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgJl9fY2xvc2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay1zZWFyY2gsXG4gIC5zZWFyY2gtYmxvY2stZm9ybSxcbiAgLnNlYXJjaC1ibG9jay1mb3JtID4gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoIHtcbiAgICBoMiB7XG4gICAgICAuc3Itb25seTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMCU7XG4gIH1cbn1cbiIsIi5zbGlkZXItZXhoaWJpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxuXG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgLmRvdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQHRleHQtY29sb3I7XG5cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qIHNtYWxsZXIsIGRhcmssIHJvdW5kZWQgc3F1YXJlICovXG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzcwNzM3MjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICB9XG5cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuICAvKiBpY29uIGNvbG9yICovXG4gIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogIzcwNzM3MjtcbiAgfVxuICAvKiBwb3NpdGlvbiBvdXRzaWRlICovXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgfVxuICB9XG59IiwiQHNsaWRlci1oZXJvLWltYWdlLXdpZHRoOiA5OTZweDtcbkBzbGlkZXItaGVyby1pbWFnZS1oZWlnaHQ6IDU1M3B4O1xuQHNsaWRlci1oZXJvLWd1dHRlci1sZWZ0OiAxMjBweDtcbkBzbGlkZXItaGVyby1ndXR0ZXItcmlnaHQ6IDE1cHg7XG5cbi5zbGlkZXItaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuXG4gICZfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2VsbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAuaXMtc2VsZWN0ZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogQHNsaWRlci1oZXJvLWltYWdlLXdpZHRoO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgIC8vIGxlZnQgc2xpZGVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblxuICAgICAgLy8gY2VudGVyXG4gICAgICAuaXMtc2VsZWN0ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gcmlnaHRcbiAgICAgIC5pcy1zZWxlY3RlZCArIC5zbGlkZXItaGVyb19fY2VsbCAmLFxuICAgICAgLmxhc3QtaXRlbS1zZWxlY3RlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC8vIGxlZnQgc2xpZGVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcblxuICAgICAgLy8gY2VudGVyXG4gICAgICAuaXMtc2VsZWN0ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gcmlnaHRcbiAgICAgIC5pcy1zZWxlY3RlZCArIC5zbGlkZXItaGVyb19fY2VsbCAmLFxuICAgICAgLmxhc3QtaXRlbS1zZWxlY3RlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogQHNsaWRlci1oZXJvLWltYWdlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAuaXMtc2VsZWN0ZWQgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICA+IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA3LjMxO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM4dnc7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDExO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY2FyZC1oZWFkZXItc2hvcnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAydncgNS43N3Z3O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDIuNzV2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fc3ViLXRpdGxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbiAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmlsbDogQHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItaGVyb19fbWVkaWEge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnNsaWRlci1oZXJvLS1kaXNwbGF5LXZpZGVvcyAuc2xpZGVyLWhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXItaGVyby0tZGlzcGxheS1pbWFnZXMgLnNsaWRlci1oZXJvX19tZWRpYSB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLXNsaWRlci1oZXJvIC5zbGlkZXItaGVybyB7XG4gIGFzcGVjdC1yYXRpbzogMzc4IC8gNTUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhhcyguZmxpY2tpdHktc2xpZGVyKSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2OTIgLyA2NDkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuc29jaWFscyB7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgLmEtc29jaWFsIHtcbiAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmItc29jaWFsIHtcbiAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLWZvb3RlciB7XG5cbiAgICAuc29jaWFsc19faWNvbiB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmEtc29jaWFsIHtcbiAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgIC5iLXNvY2lhbCB7XG4gICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudG9vbGJveCB7XG4gIC50b29sYm94X19zdWJoZWFkZXIge1xuICAgICYuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgIC5iYXNpYy1wYWdlICYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsge1xuICAgICAgICAuaDY7XG4gICAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xib3hfX2NvbnRlbnQge1xuICAgICYuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYm94LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICByb3ctZ2FwOiAuNWVtO1xuICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWRlTmV4dEVsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBUYWJsZSBvZiBjb250ZW50cyAtLS0tLS0tLS0tXG5cbi8vIEZyb250X3BhZ2Vfc3R5bGVzXG4vLyBCYXNpY19wYWdlX3N0eWxlc1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUZyb250X3BhZ2Vfc3R5bGVzXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2NvbGxlY3Rpb24sXG4gIC52aWV3LWRpc3BsYXktaWQtbmV3X29uX3ZpZXcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAub25saW5lLXByb2dyYW0tY2FyZC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgJi0tZnJvbS1ob21lIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlzaXQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm93LW9uLXZpZXcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbGxlY3Rpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuanMtbWFzb25yeS1ncmlkIC5qcy1tYXNvbnJ5LWdyaWQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQmFzaWNfcGFnZV9zdHlsZXNcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLmNvbnRhaW5lciB7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2UsXG4uc3RhZmYtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmJhc2ljLXBhZ2VfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIGxpLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgLmgzO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAuaDY7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuYnJvYWRCdXR0b24sXG4gICAgYS5icm9hZGJ1dHRvbiB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcmFncmFwaCBjb21wb25lbnQgc3R5bGVzXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBoMy5oaWRlTmV4dEVsZW1lbnQge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICB9XG4gICAgc3Bhbi5oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIHNwYW4ubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iYXNpYy1wYWdlICYge1xuICAgICAgPiBwOmxhc3QtY2hpbGQsXG4gICAgICA+IHA6bGFzdC1jaGlsZCBzcGFuLmxhcmdlLFxuICAgICAgPiBwOmxhc3QtY2hpbGQgc3Bhbi5oaWdobGlnaHQsXG4gICAgICA+IHVsOmxhc3QtY2hpbGQsXG4gICAgICA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbiAgICAgID4gdWw6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCxcbiAgICAgID4gb2w6bGFzdC1jaGlsZCxcbiAgICAgID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmxhcmdlLFxuICAgICAgPiBvbDpsYXN0LWNoaWxkIGxpIHNwYW4uaGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbixcbiAgICAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94KTpub3QoLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ3JpZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERBUCBtZW51IHN0eWxlc1xuLmJsb2NrLXZpZXdzLWJsb2NrbWljcm9zaXRlLW1lbnUtbWljb3NpdGUtbWVudS1ibG9jayB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gREFQIHBhZ2Ugc3R5bGVzXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAge1xuICAuYmFzaWMtcGFnZV9fYm9keSB7XG4gICAgaDIge1xuICAgICAgLmgyO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53Rm9ybSB7XG4gICAgICBoMy53Rm9ybVRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICAuaDM7XG4gICAgICB9XG5cbiAgICAgIC8vIGZ1bGwgbmFtZSBsYWJlbFxuICAgICAgI3RmYV8yMTc4LUwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlZHVjZWQgc3BhY2luZyBmb3IgZ3JvdXBlZCBjb21wb25lbnQuXG4gICZbYWJvdXQ9XCIvZGFwXCJdIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Qcm9ncmFtIFBhZ2VzXG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMge1xuICAucHJvZ3JhbXMtcGFnZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHtcbiAgICAuZmlyc3QtdGV4dC1hcmVhIHtcbiAgICAgIHAge1xuICAgICAgICAuaDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZC10ZXh0LWFyZWEge1xuICAgICAgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIC5oNTtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1vbmxpbmUtcHJvZ3JhbXMge1xuICAgIC5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BcnRpc3QgYmlvXG4uYXJ0aXN0LWJpbyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG5cbiAgaDEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saWZldGltZSB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJl9fYWJvdXQge1xuICAgIHAge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZCB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BcnQgcGFnZXNcbi5hcnQtcGFnZXMtbm9kZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fYXJ0aXN0LW5hbWUge1xuICAgIC5oNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX19tZXRhLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fYWJvdXQtYXJ0LWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29udGVudC1zZWN0aW9uLS1hYm91dCB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFydCBwYWdlc1xuLmV4aGliaXRpb25zLW5vZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxuXG4gICZfX3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICoge1xuICAgICAgLmg1O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHAge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpY2tldC1pbmZvIHtcbiAgICAuaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJ2aWV3IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cmF0b3JzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgICAgLmg1O1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZ2hsaWdodGVkLWFydCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuXG4gICAgaDIge1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uZXdzLXByZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSxcbiAgICAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYge1xuICAgICAgLmg1O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlbGVhc2UtZGF0ZS10aXRsZS0sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdG8tcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNhN2FkYjE7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cy1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3ByZXNzLWNvbCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXNzLWhpZ2hsaWdodHMge1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuICAgIHBhZGRpbmc6IDcycHggMCAyNHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTGFuZGluZyBwYWdlIGdlbmVyYWxcbi5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIC5oNjtcbiAgICAudGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMge1xuICAgIGgyIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fbm9kZS10ZWFzZXIge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faDUtdGV4dCB7XG4gICAgcCB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpc2l0IGxhbmRpbmcgcGFnZVxuLmJyb2FkLXZpc2l0IHtcbiAgaHIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGlja2V0cyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRtaXNzaW9uIHtcbiAgICAuYnJvYWRidXR0b24sXG4gICAgLmJyb2FkQnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhbmRieSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxuXG4gICZfX2FsZXJ0cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggQGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgaDIge1xuICAgICAgLmg2O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kaXJlY3Rpb25zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmljb24td2l0aC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5pY29uLXdpdGgtdGV4dF9faWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgLmljb24td2l0aC10ZXh0X190ZXh0IHtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIC5hIHtcbiAgICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgPiBkaXYge1xuICAgICAgICAucmVzcC1pZnJhbWUtY29udGFpbmVyO1xuXG4gICAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgICAucmVzcC1pZnJhbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3VycyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgICBwYWRkaW5nOiA1MHB4IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtZm9yZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIGxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG91ci1jb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tNDpsYXN0LW9mLXR5cGUgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1icm9hZC1ob3Vycy5ibG9jay1icm9hZC10b3VyLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kaW5pbmcge1xuICB9XG5cbiAgJl9fbm9kZS10ZWFzZXIge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZpbml0eSB7XG4gICAgICAuY29udGVudCBoMiB7XG4gICAgICAgIC5oNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAuaDU7XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbm9kZS1ib2R5IHtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YW5kYnksXG4gICZfX2FjY2VzcyB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuYnJvYWRCdXR0b24ge1xuICAgICAgLy9tYXJnaW46IDIwcHggMCAwO1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tbGluaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGUtdG8tdmlzaXRvcnMge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmJyb2FkQnV0dG9uLFxuICAgIC5icm9hZGJ1dHRvbiB7XG4gICAgICAvL21hcmdpbjogMjBweCAwIDA7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1saW5rO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGluaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhcSB7XG4gICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luOiA0NHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIC5idG4tbGluaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFxLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1ibG9ja3Mge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlzaXQgQ1RzXG4udmlzaXQtcGFnZXMtbm9kZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gIH1cblxuICAmLS1zY2hvb2wtZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICAuaDU7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5icm9hZEJ1dHRvbixcbiAgICBhLmJyb2FkYnV0dG9uIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlLWNvbCB7XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgLmgyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYS5icm9hZEJ1dHRvbixcbiAgICAgIC8vIGEuYnJvYWRidXR0b24ge1xuICAgICAgLy8gICAvL21hcmdpbi10b3A6IDIwcHg7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWxsLXRvdXJzIHtcbiAgICBoMiB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC1zZWNvbmRhcnktYm9keSB7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhLmJyb2FkQnV0dG9uLFxuICAgIGEuYnJvYWRidXR0b24ge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGluaW5nLXZpZGVvcyB7XG4gICAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbi52aWV3cy1mYXFzLWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Ccm9hZCBmcm9tIGhvbWVcblxuLy8gbmVlZCB0byBjbGVhciBmb3IgZ3JpZHNcbi5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbDpudGgtY2hpbGQob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uYnJvYWQtZnJvbS1ob21lIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiArIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fb3ZlcnZpZXctZGVzY3JpcHRpb24ge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAub25saW5lLXByb2dyYW0tY2FyZC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC8vLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgLm9ubGluZS1wcm9ncmFtcy13cmFwcGVyIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbDpub3QoOm50aC1sYXN0LW9mLXR5cGUoLW4rMikpIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvLyB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQWJvdXQgbGFuZGluZyBwYWdlXG4uYnJvYWQtYWJvdXQge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGhlLWJyb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faDUtdGV4dCB7XG4gICAgcCB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpcmVjdG9yIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24tcmlnaHQge1xuICAgIGEge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVpbGRpbmcge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaGlkZU5leHRFbGVtZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5yZXNwLWlmcmFtZS1jb250YWluZXI7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAucmVzcC1pZnJhbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idWlsZGluZy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm91bmRhdGlvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogNzBweCAwIDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaGlkZVByZXZFbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wcmVzcyB7XG4gICAgLy8uYnJvYWQtcHJlc3M7XG4gICAgLy9oMiB7XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLy99XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwcHg7XG4gICAgfVxuXG4gICAgLmJyb2FkLXByZXNzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUHJvZ3JhbSBsaXN0aW5nIHBhZ2Ugdmlldy1wcm9ncmFtLWxpc3RpbmctcGFnZVxuLnByb2dyYW1zLWxpc3Qge1xuICAmX19zdWItbmF2IHtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgODBweDtcbiAgICB9XG5cbiAgICAmLS11cGNvbWluZyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBjb21pbmctZW1wdHktc2lnbnVwIHtcbiAgcGFkZGluZzogNnJlbSAwIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BcnR3b3JrIGxhbmRpbmcgcGFnZXNcbi5wYXRoLWFydC1vbi12aWV3LWJyb3dzZSxcbi5wYXRoLWFydC1icm93c2UsXG4ucGF0aC1hcnQtYXJ0aXN0LWJyb3dzZSB7XG4gIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xufVxuXG4uYXJ0d29yay1sYW5kaW5nLXBhZ2Uge1xuICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgLmNhcmQtbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VwY29taW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24tcGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogODBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAuYnJvYWQtc2VsZWN0O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aXN0LWxhc3QtbmFtZS12YWx1ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIC8vY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1sYWJlbC1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRW1wbG95bWVudCBwYWdlc1xuXG4ucGF0aC1lbXBsb3ltZW50IHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgLmJ0bjtcbiAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1lbXBsb3ltZW50LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLmgzO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICAuaDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGEuYnJvYWRCdXR0b24ge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgLmg2O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Db25uZWN0IHBhZ2Vcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSB7XG4gIGgxIHtcbiAgICAuc3Itb25seTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAubWFrZS1yb3coKTtcblxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb25uZWN0Q29sdW1uIHtcbiAgICAubWFrZS1zbS1jb2x1bW4oNCk7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAuYnJvYWRCdXR0b24ge1xuICAgICAgICAuYnRuO1xuICAgICAgICAuYnRuLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBoNCB7XG4gICAgLmg1O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIC5oMztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBidXR0b24uY2hhdC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNlYXJjaCByZXN1bHRzIHBhZ2Vcbi5wYXRoLXNlYXJjaCB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICsgaDIge1xuICAgICAgLnNyLW9ubHk7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuXG4gICAgaDMge1xuICAgICAgLmgzO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVByZXNzIHBhZ2Vcbi5icm9hZC1wcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuYnJvYWRCdXR0b24ge1xuICAgIC5idG47XG4gICAgLmJ0bi1wcmltYXJ5O1xuICB9XG5cbiAgLmhlYWRpbmctaGVybyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmhlYWRpbmctaGVyb19faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIC5oMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGEuYnJvYWRCdXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucHJlc3MtcmVsZWFzZXMtYmxvY2stMS1maWVsZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAuaDYge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIGEge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAuYnRuLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXByZXNzLWltYWdlcyB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucHJlc3MtaW1hZ2VzLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgNTBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAudmlldy1oZWFkZXIgaDIge1xuICAgIC5oMztcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIC5oMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgPiBoMixcbiAgICA+IHAge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLW1hc29ucnktZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5jYXJkLWFydHdvcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Vc2VyIHBhZ2VcblxuLnVzZXItbG9nZ2VkLWluLnBhdGgtdXNlciB7XG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIH1cblxuICBoNC5sYWJlbCB7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gVGF4b25vbXkgdGVybXNcbi5wYXRoLXRheG9ub215LXRvdXJzIHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZTtcblxuICBoMSB7XG4gICAgLmgxO1xuICAgIC5kaXNwbGF5O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIC5tYWtlLW1kLWNvbHVtbig4KTtcbiAgICAubWFrZS1tZC1jb2x1bW4tcHVzaCgyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGluZmluaXRlbGFcbiAgJi5wYXRoLXRheG9ub215LXRlcm0tODUge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgbmF2LFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZlZWQtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyB2aXNpdG9yIGFsZXJ0XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNmNDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlzaXRvci1hbGVydF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTVweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCItbWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSB7XG4gIC5uYXYtbWFpbiB7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY29kZS1lbWJlZCB7XG4gICAgLmNvZGUge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSB7XG4gIC5oZWFkaW5nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9jb2xsZWN0aW9uLFxuICAudmlldy1kaXNwbGF5LWlkLW5ld19vbl92aWV3IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59Il19 */
