/*! 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('../eot/glyphicons-halflings-regular.eot');
  src: url('../eot/glyphicons-halflings-regulard41d.eot?#iefix') format('embedded-opentype'), url('../woff2/glyphicons-halflings-regular.woff2') format('woff2'), url('../woff/glyphicons-halflings-regular.woff') format('woff'), url('../ttf/glyphicons-halflings-regular.ttf') format('truetype'), url('../svg/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("../eot/jeanlucweb-thin_broad.eot");
  src: url("../eot/jeanlucweb-thin_broadd41d.eot?#iefix") format("embedded-opentype"), url("../ttf/jeanlucweb-thin_broad.ttf") format("truetype"), url("../woff/jeanlucweb-thin_broad.woff") format("woff"), url("../svg/jeanlucweb-thin_broad.svg#") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../eot/jeanlucweb-bold_broad.eot");
  src: url("../eot/jeanlucweb-bold_broadd41d.eot?#iefix") format("embedded-opentype"), url("../ttf/jeanlucweb-bold_broad.ttf") format("truetype"), url("../woff/jeanlucweb-bold_broad.woff") format("woff"), url("../svg/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("../svg/required.svg");
  background-size: cover;
  content: "";
}
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.field--name-field-media-oembed-video--dining {
  padding-top: 43.25%;
}
.field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.node-preview-container .pull-right {
  display: none;
}
.heading-hero {
  position: relative;
  height: 408px;
  overflow: hidden;
}
.heading-hero:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
.heading-hero__title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  text-align: center;
  color: #fff;
}
.heading-hero__image {
  width: 100%;
  height: 100%;
}
.heading-hero__image div {
  height: 100%;
}
.heading-hero__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: 408px;
  width: auto;
  max-width: none;
}
.grid-masonry {
  position: relative;
  padding-top: 30px;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .grid-masonry {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.grid-masonry__label {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .grid-masonry__label {
    margin-bottom: 60px;
  }
}
.grid-masonry__label span {
  display: block;
}
.grid-masonry__item {
  margin-bottom: 20px;
}
.grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
  display: none;
}
@media (min-width: 768px) {
  .grid-masonry__item {
    margin-bottom: 30px;
  }
  .grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
    display: block;
  }
}
.grid-masonry__item img {
  width: 100%;
}
@media (min-width: 768px) {
  .grid-masonry__item img {
    margin-bottom: 10px;
  }
}
.grid-masonry__button {
  text-align: center;
}
.grid-masonry .views-field-field-label-date {
  font-weight: normal;
}
.content-section {
  margin-left: -15px;
  margin-right: -15px;
}
.content-section--with-mb {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .content-section--programs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .content-section--with-mt {
    margin-top: 50px;
  }
}
.content-section__left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .content-section__left {
    padding-left: 20px;
    padding-top: 15px;
    margin-bottom: 40px;
  }
}
.content-section--sm-break .content-section__left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    text-align: left;
  }
}
.content-section__left--smaller-margin {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .content-section__left--smaller-margin {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .content-section__left--no-pt-on-large {
    padding-top: 0;
  }
}
.content-section__right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--sm-break .content-section__right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--grid .content-section__left {
  padding-top: 0;
}
.content-section--grid .content-section__left .heading-main--link:hover {
  color: inherit;
}
.content-section--grid .content-section__left .heading-main--link:hover .text-cta {
  background: transparent;
  border: 2px solid #D6001C;
  color: #D6001C;
}
.content-section--grid .content-section__left .text-cta {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0 30px;
  padding: 15px 23px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.content-section--grid .content-section__right {
  padding: 0;
}
.content-section--grid .content-section__right .card-visit__col-title {
  color: #D6001C;
}
.content-section--grid .card-visit {
  border: 0;
  padding: 0;
}
.card-group-visit {
  margin-bottom: 44px;
}
.card-group-visit + hr {
  margin-top: 0px;
}
.card-group-visit__image {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .card-group-visit__image {
    margin-bottom: 0;
  }
}
.card-group-visit__meta {
  font-weight: 700;
}
.card-group-visit__broadbutton a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.card-group-visit__broadbutton a.focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #333;
  text-decoration: none;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.card-group-visit__broadbutton a.disabled,
.card-group-visit__broadbutton a[disabled],
fieldset[disabled] .card-group-visit__broadbutton a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.card-group-visit__broadbutton a.disabled,
fieldset[disabled] a.card-group-visit__broadbutton a {
  pointer-events: none;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active:hover,
.card-group-visit__broadbutton a.active:hover,
.open > .dropdown-toggle.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  background-image: none;
}
.card-group-visit__broadbutton a.disabled:hover,
.card-group-visit__broadbutton a[disabled]:hover,
fieldset[disabled] .card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a.disabled:focus,
.card-group-visit__broadbutton a[disabled]:focus,
fieldset[disabled] .card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.disabled.focus,
.card-group-visit__broadbutton a[disabled].focus,
fieldset[disabled] .card-group-visit__broadbutton a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.card-group-visit__broadbutton a .badge {
  color: #D6001C;
  background-color: #fff;
}
.card-group-visit__broadbutton a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.faqs-toggle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0;
  border-bottom: solid 2px #D7DBDC;
  margin-bottom: 0;
  color: #333F48 !important;
}
.faqs-toggle__text {
  display: block;
  margin-right: 20px;
  max-width: 90%;
}
.faqs-toggle__arrow {
  display: block;
  width: 12px;
  height: 12px;
  border-right: solid 3px #333F48;
  border-bottom: solid 3px #333F48;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.collapsed .faqs-toggle__arrow {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.faqs-toggle__body {
  padding: 20px 0 20px;
}
.broad-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.broad-select .control-label {
  margin-right: 10px;
}
.broad-select .select-wrapper {
  position: relative;
  background: #fff;
}
.broad-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.broad-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.broad-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.tour-stops-block {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .tour-stops-block {
    margin-bottom: 60px;
  }
}
.tour-stops-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.tour-stops-block__icon {
  width: 42px;
  margin-right: 12px;
}
.tour-stops-block__iframe-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.tour-stops-block__iframe-wrapper--dining {
  padding-top: 43.25%;
}
.tour-stops-block__iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.tour-stops-block__iframe-wrapper--soundcloud {
  max-width: 312px;
}
.card-artwork__image {
  margin-bottom: 10px;
}
.card-artwork__title {
  font-weight: 700;
}
.card-artwork__title a {
  color: #333F48;
}
.card-artwork__title a:hover {
  color: #D6001C;
}
.card-artwork__bottom--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-artwork__on-view {
  font-weight: 700;
  color: #D6001C;
  padding-right: 5px;
  white-space: nowrap;
}
.broad-search-form {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.main-container .broad-search-form {
  padding-bottom: 15px;
  border-bottom: solid 2px #D7DBDC;
}
.broad-search-form ::-webkit-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-moz-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-ms-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::placeholder {
  color: #9EA3A7;
}
.nav-overlay .broad-search-form ::-webkit-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-moz-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-ms-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::placeholder {
  color: #fff;
}
.broad-search-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-bottom: solid 2px #f3f3f3;
}
.main-container .broad-search-form__input-wrap {
  border-bottom: none;
}
.broad-search-form__input-wrap .form-group {
  margin: 0;
}
.broad-search-form__input-wrap input {
  font-size: 44px;
  width: 100%;
  background: transparent;
  border: none;
  color: #fff;
  caret-color: #D6001C;
}
.nav-overlay .broad-search-form__input-wrap input {
  caret-color: #fff;
  font-size: 18px;
  color: #fff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.main-container .broad-search-form__input-wrap input {
  color: #333F48;
}
.broad-search-form__icon {
  width: 36px;
  height: 36px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .broad-search-form__icon {
    margin-right: 25px;
  }
}
.nav-overlay .broad-search-form__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.broad-search-form__icon svg .a {
  fill: #9EA3A7;
}
.nav-overlay .broad-search-form__icon svg .a {
  fill: #fff;
}
.broad-search-form__action {
  visibility: hidden;
  width: 110px;
}
.nav-overlay .broad-search-form__action {
  visibility: visible;
}
.broad-search-form__action.visible {
  visibility: visible;
}
.nav-overlay .broad-search-form__action {
  position: absolute;
  bottom: -50px;
  right: 35px;
  width: 70px;
}
.broad-search-form__action button {
  position: relative;
  background: transparent !important;
  color: #333F48;
  border: none;
}
.broad-search-form__action button:hover,
.broad-search-form__action button:focus {
  color: #333F48 !important;
}
.search-overlay .broad-search-form__action button,
.nav-overlay .broad-search-form__action button {
  color: #fff;
}
.search-overlay .broad-search-form__action button:hover,
.nav-overlay .broad-search-form__action button:hover,
.search-overlay .broad-search-form__action button:focus,
.nav-overlay .broad-search-form__action button:focus {
  color: #fff !important;
}
.broad-search-form__action button .glyphicon-search:before {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  content: "search";
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-size: 75%;
}
.broad-search-form__action button:after {
  position: absolute;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #fff;
  content: "";
}
.search-overlay .broad-search-form__action button:after {
  color: #fff;
}
.main-container .broad-search-form__action button:after {
  border-color: transparent transparent transparent #333F48;
}
.broad-search-form__hidden {
  position: absolute;
  left: 60px;
  top: -4px;
  color: #fff;
  font-size: 44px;
  border-bottom: solid 6px #D6001C;
  letter-spacing: 0.5px;
  z-index: -1;
}
.nav-overlay .broad-search-form__hidden {
  display: none;
}
.broad-search-form__hidden span {
  visibility: hidden;
}
@media (max-width: 767px) {
  .broad-search-form__hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .ui-autocomplete {
    width: 96% !important;
    left: 2% !important;
  }
  .ui-autocomplete .ui-menu-item {
    padding: 8px 6px 8px 10px;
  }
}
.broad-input-style {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.broad-input-style:focus,
.broad-input-style:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm {
  padding: 0 !important;
}
.wForm label {
  color: #333F48;
  white-space: normal;
}
.wForm .preField {
  min-width: 0 !important;
  color: #333F48;
  display: block !important;
  padding-left: 0 !important;
  text-align: left !important;
}
.wForm .preField + br {
  display: none;
}
.wForm .inputWrapper {
  margin-right: 10px;
}
.wForm input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.wForm input:not([type="radio"]):not([type="checkbox"]):focus,
.wForm input:not([type="radio"]):not([type="checkbox"]):active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm #tfa_4-D .field-hint,
.wForm #tfa_4-D .field-hint-inactive {
  left: 0 !important;
  position: absolute;
  top: unset !important;
  width: 380px;
}
@media (max-width: 767px) {
  .wForm #tfa_4-D .field-hint,
  .wForm #tfa_4-D .field-hint-inactive {
    width: 280px;
  }
}
@media (max-width: 767px) {
  .wForm .htmlSection {
    margin-top: 50px;
  }
}
.wForm .oneField {
  margin-bottom: 20px;
}
.wForm .oneField.offstate {
  display: none;
}
.wForm .inputWrapper.select-wrapper {
  position: relative;
  display: inline-block;
  background: #fff;
}
.wForm .inputWrapper.select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.wForm .inputWrapper.select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.wForm .inputWrapper.select-wrapper select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.wForm .actions input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.wForm .actions input[type="submit"].focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #333;
  text-decoration: none;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wForm .actions input[type="submit"].disabled,
.wForm .actions input[type="submit"][disabled],
fieldset[disabled] .wForm .actions input[type="submit"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.wForm .actions input[type="submit"].disabled,
fieldset[disabled] a.wForm .actions input[type="submit"] {
  pointer-events: none;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active:hover,
.wForm .actions input[type="submit"].active:hover,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  background-image: none;
}
.wForm .actions input[type="submit"].disabled:hover,
.wForm .actions input[type="submit"][disabled]:hover,
fieldset[disabled] .wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"].disabled:focus,
.wForm .actions input[type="submit"][disabled]:focus,
fieldset[disabled] .wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].disabled.focus,
.wForm .actions input[type="submit"][disabled].focus,
fieldset[disabled] .wForm .actions input[type="submit"].focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.wForm .actions input[type="submit"] .badge {
  color: #D6001C;
  background-color: #fff;
}
.wForm .actions input[type="submit"]:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.kalendae * {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
@media (max-width: 767px) {
  .pagination.js-pager__items {
    position: relative;
    margin-bottom: 50px;
  }
  .pagination.js-pager__items > li > a,
  .pagination.js-pager__items > li > span {
    padding: 11px 15px;
    line-height: 1;
  }
  .pagination.js-pager__items .pager__item--first,
  .pagination.js-pager__items .pager__item--last {
    display: none;
  }
  .pagination.js-pager__items .pager__item--previous,
  .pagination.js-pager__items .pager__item--next {
    position: absolute;
    bottom: -40px;
  }
  .pagination.js-pager__items .pager__item--previous a,
  .pagination.js-pager__items .pager__item--next a {
    background: transparent;
    border: none;
  }
  .pagination.js-pager__items .pager__item--previous {
    left: 0px;
  }
  .pagination.js-pager__items .pager__item--previous a {
    padding-left: 0 !important;
  }
  .pagination.js-pager__items .pager__item--next {
    right: 0px;
  }
  .pagination.js-pager__items .pager__item--next a {
    padding-right: 0 !important;
  }
}
.broadfromhome-desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}
.broad-visit__see-it-now img {
  width: 100%;
}
.headingtitle {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 36px !important;
}
.headingtitle small,
.headingtitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.headingtitle small,
.headingtitle .small {
  font-size: 65%;
}
.headingtitle.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .headingtitle.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.headingtitle.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.me-collection__title {
  border-bottom: 6px solid #D6001C;
  float: left;
  padding-bottom: 2px;
}
.me-collection .view-filters {
  display: none;
  float: right;
}
.me-collection .view-content {
  clear: both;
  padding: 3rem 0 0;
}
.me-collection .pager-nav {
  display: none;
}
.me-collection__cta {
  display: block;
  margin: 2rem auto 4rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.alternate-bg {
  background: #f3f3f3;
}
.paragraph--type--section .broad-visit__faq {
  margin: 0;
  padding: 0;
}
.paragraph--type--section .h5 {
  margin: 0;
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol .layout__region--first,
  .paragraph--type--section .layout--twocol .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(48.5%);
            flex: 0 1 calc(48.5%);
  }
}
[class*="mercury-editor-preview"] .paragraph--type--me-online-programs:not(:has(.content-section__right))::before {
  background: #fcf8e3;
  content: 'No upcoming programs.';
  display: block;
  font-size: 1.5rem;
  font-weight: bolder;
  padding: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .me-grid {
    display: grid;
    gap: 7rem;
  }
}
.me-grid[data-me-columns="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.me-grid[data-me-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.me-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  min-height: 100%;
  text-align: center;
}
.me-grid-item__title {
  font-size: 18px;
  font-family: inherit;
  margin: 0;
}
.me-grid-item__media img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.me-grid-item__content p:last-child {
  margin: 0;
}
.me-grid-item__cta {
  margin: auto 0 0;
  padding: 1.5rem 0 0;
}
.me-grid-item__cta a {
  background: #D6001C;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 30px;
}
.me-promotion.has-background {
  padding: 2.5rem 1.5rem;
}
@media (min-width: 768px) {
  .me-promotion {
    display: grid;
    gap: 3rem;
    grid-template-columns: minmax(0, 55%) minmax(0, 45%);
  }
}
.me-promotion__title {
  color: inherit;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}
.me-promotion__media img {
  width: 100%;
}
@media (min-width: 768px) {
  .me-promotion__media img {
    min-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.me-promotion__cta a {
  border: 1px solid currentColor;
  color: inherit;
  display: inline-block;
  font-weight: 600;
  padding: 1.5rem 3rem;
  text-transform: uppercase;
}
.paragraph--type--me-custom-content-cards .content-section--grid .content-section__left {
  margin: 0;
}
.paragraph--type--me-custom-content-cards .content-section--grid .text-cta {
  margin-bottom: 0;
}
/* Spacing options */
:root {
  --spacing-sm: 20px;
  --spacing-md: 36px;
  --spacing-lg: 44px;
}
@media (min-width: 768px) {
  :root {
    --spacing-sm: 36px;
    --spacing-md: 50px;
    --spacing-lg: 64px;
  }
}
.pt-sm {
  padding-top: var(--spacing-sm);
}
.pt-md {
  padding-top: var(--spacing-md);
}
.pt-lg {
  padding-top: var(--spacing-lg);
}
.pr-sm {
  padding-right: var(--spacing-sm);
}
.pr-md {
  padding-right: var(--spacing-md);
}
.pr-lg {
  padding-right: var(--spacing-lg);
}
.pb-sm {
  padding-bottom: var(--spacing-sm);
}
.pb-md {
  padding-bottom: var(--spacing-md);
}
.pb-lg {
  padding-bottom: var(--spacing-lg);
}
.pl-sm {
  padding-left: var(--spacing-sm);
}
.pl-md {
  padding-left: var(--spacing-md);
}
.pl-lg {
  padding-left: var(--spacing-lg);
}
.mt-sm {
  margin-top: var(--spacing-sm);
}
.mt-md {
  margin-top: var(--spacing-md);
}
.mt-lg {
  margin-top: var(--spacing-lg);
}
.mr-sm {
  margin-right: var(--spacing-sm);
}
.mr-md {
  margin-right: var(--spacing-md);
}
.mr-lg {
  margin-right: var(--spacing-lg);
}
.mb-sm {
  margin-bottom: var(--spacing-sm);
}
.mb-md {
  margin-bottom: var(--spacing-md);
}
.mb-lg {
  margin-bottom: var(--spacing-lg);
}
.ml-sm {
  margin-left: var(--spacing-sm);
}
.ml-md {
  margin-left: var(--spacing-md);
}
.ml-lg {
  margin-left: var(--spacing-lg);
}
.additional-text-box__subheader h2 {
  margin-right: 10%;
}
.field--item:last-child .additional-text-box__subheader h2 {
  margin-right: 0;
}
.additional-text-box__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.additional-text-box__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .additional-text-box__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.additional-text-box__content h2 {
  margin-right: 70%;
}
.additional-text-box__content li {
  font-size: 20px;
}
.alert-list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.alert-list__label {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.4em;
  margin: 0;
  text-transform: none;
}
.alert-list__label::after {
  content: ':';
}
.alert-list .alert {
  margin: 0;
  padding: 0;
}
.alert-teaser {
  width: 100%;
}
.alert-teaser__alert p:last-child {
  margin: 0;
}
.alert-teaser__alert a:not(.visitor-alert.teaser .alert-teaser__alert--with-link a) {
  color: inherit;
  text-decoration: underline;
}
.alert-teaser__alert--with-link + .alert-teaser__link {
  display: none;
}
.alerts-bar {
  background: #333F48;
  color: #FFF;
  padding: 20px 0;
  padding-right: 40px;
  position: relative;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1200px) {
  .alerts-bar {
    padding-right: 0;
  }
}
.alerts-bar__close-trigger {
  background: none;
  border: none;
  font-weight: bold;
  height: 2rem;
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2rem;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger {
    right: 3rem;
  }
}
.alerts-bar__close-trigger::before,
.alerts-bar__close-trigger::after {
  background: #FFF;
  border: 1px solid #FFF;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 15px;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger::before,
  .alerts-bar__close-trigger::after {
    border: 2px solid #FFF;
    width: 30px;
  }
}
.alerts-bar__close-trigger::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.alerts-bar__close-trigger::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.alerts-bar .flickity-button {
  background: none;
  display: none;
  height: 20px;
  width: 20px;
}
@media (min-width: 1200px) {
  .alerts-bar .flickity-button {
    display: block;
  }
}
.alerts-bar .flickity-button .arrow {
  fill: #FFF;
}
.alerts-bar .flickity-page-dots {
  bottom: -15px;
  padding: 0 0 0 4rem;
}
.alerts-bar .flickity-page-dots .dot {
  background: #FFF;
  height: 8px;
  width: 8px;
}
.alerts-bar .alert-teaser__alert,
.alerts-bar .alert-teaser__alert p:only-child {
  display: contents;
}
.alerts-bar .alert-teaser__alert p:first-child,
.alerts-bar .alert-teaser__alert p:only-child p:first-child {
  display: contents;
}
.alerts-bar .alert-teaser__link {
  color: inherit;
  text-decoration: underline;
}
.nav-main .alerts-bar .container {
  height: auto!important;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .nav-toggle {
  top: 66px;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .main-container:not(.path-front .main-container) {
  padding-top: 66px;
}
@media (min-width: 768px) {
  .with-alerts:not(.page-node-type-nextgen-basic-page) .nav-sub-header__fixed-wrapper.affix {
    top: 115px;
  }
}
.card-details {
  border-bottom: solid 1px #D7DBDC;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.card-details__image {
  margin-bottom: 20px;
}
.card-details__image img {
  width: 100%;
}
.card-details__heading {
  margin-top: 0;
  max-width: 280px;
}
@media (min-width: 768px) {
  .card-details__heading {
    max-width: 100%;
  }
}
.card-extended-info__heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .card-extended-info__heading {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .card-extended-info__text {
    border: solid 2px #E5E7E8;
    padding: 40px 40px 15px;
  }
}
.card-extended-info .btn-link {
  padding-left: 0;
}
.card-header-detailed {
  position: relative;
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-detailed {
    padding: 24px 20px 15px;
    max-width: 383px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__full-width-wrapper .card-header-detailed {
    max-width: 100%;
  }
}
.card-header-detailed__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-detailed__type {
    font-size: 12px;
  }
}
.card-header-detailed__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-detailed__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-size: 65%;
  }
  .card-header-detailed__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-detailed__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-detailed__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-detailed__details {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__details {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.card-header-detailed__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .card-header-detailed__row {
    margin-bottom: 20px;
  }
  .card-header-detailed__row:last-of-type {
    margin-bottom: 0;
  }
}
.card-header-detailed__row--date,
.card-header-detailed__row--time {
  display: inline-block;
}
@media (min-width: 768px) {
  .card-header-detailed__row--date,
  .card-header-detailed__row--time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__row--time {
    margin-bottom: 5px;
  }
}
.card-header-detailed__row--location a {
  text-decoration: none;
  color: white;
}
@media (min-width: 768px) {
  .card-header-detailed__row--location a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card-header-detailed__price-row-left {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-right {
    margin-bottom: 15px;
  }
}
.card-header-detailed__icon {
  display: none;
  margin-right: 12px;
  width: 28px;
  text-align: center;
}
@media (min-width: 768px) {
  .card-header-detailed__icon {
    display: inline-block;
  }
}
.card-header-detailed__icon svg {
  display: inline-block;
}
.card-header-detailed__icon svg .a {
  fill: #fff;
}
.card-header-detailed__icon--date,
.card-header-detailed__icon--time {
  display: none;
}
@media (min-width: 768px) {
  .card-header-detailed__icon--date,
  .card-header-detailed__icon--time {
    display: inline-block;
  }
}
.card-header-detailed__icon--date svg {
  width: 20px;
}
.card-header-detailed__icon--time svg {
  width: 21px;
}
.card-header-detailed__icon--time .a {
  stroke: transparent;
}
.card-header-detailed__icon--location svg {
  width: 19px;
}
.card-header-detailed__icon--location .a {
  stroke: transparent;
}
.card-header-detailed__icon--price {
  margin-right: 7px;
}
.card-header-detailed__icon--price svg {
  width: 28px;
}
@media (min-width: 768px) {
  .card-header-detailed__link {
    right: 21px;
    bottom: 21px;
  }
}
.card-header-detailed__link--appears-alone {
  margin-bottom: 10px;
}
.card-header-detailed__link .btn-secondary[disabled]:hover {
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row--date:has(+ .card-header-detailed__row--date) {
    margin-bottom: 5px;
  }
}
.card-header-detailed__details--reduced-spacing .card-header-detailed__icon--date {
  line-height: 1em;
}
.card-header-short {
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-short {
    padding: 24px 20px 30px;
    max-width: 442px;
    min-width: 385px;
  }
  .header-exhibition .card-header-short {
    max-width: 385px;
  }
}
@media (max-width: 767px) {
  .card-header-short--centered {
    text-align: center;
  }
}
.card-header-short__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-short__type {
    font-size: 12px;
  }
}
.card-header-short__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-short__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    font-size: 44px;
    line-height: 38px;
    margin-bottom: 8px;
    line-height: 45px;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-size: 65%;
  }
  .card-header-short__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-short__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
  .card-header-short__title--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-short__sub-title {
  font-size: 20px;
}
.card-header-short__logo-image {
  margin: 10px auto;
  max-height: 120px;
}
@media (min-width: 768px) {
  .card-header-short__logo-image {
    max-height: 100%;
    padding: 10px 35px;
  }
}
.card-header-short__dates,
.card-header-short__date-line {
  padding-top: 10px;
  font-weight: 700;
}
.card-header-short__date,
.card-header-short__date-line {
  margin-bottom: 5px;
}
.card-header-short__link {
  margin-top: 15px;
}
.card-horizontal__subheader {
  margin-bottom: 4rem;
  margin-right: 65%;
}
.card-horizontal__image_caption {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin: 10px 0 0;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-size: 75%;
}
.card-main {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-main {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-main {
    margin-bottom: 30px;
  }
}
.card-main:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-main__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-main__image img {
  width: 100%;
}
.card-main__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-main__details.no-date {
  padding-bottom: 10px;
}
.card-main__date,
.card-main__description {
  margin-top: 10px;
  color: #687697;
}
.card-main__date p,
.card-main__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-main .date-range-list p {
  margin-bottom: 10px;
}
.card-main__grid-wrapper .col-sm-6:nth-child(odd) {
  clear: left;
}
.card-online-program {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-online-program {
    margin-bottom: 30px;
  }
}
.card-online-program:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-online-program__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-online-program__image img {
  width: 100%;
}
.card-online-program__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-online-program__details.no-date {
  padding-bottom: 10px;
}
.card-online-program__date,
.card-online-program__description {
  margin-top: 10px;
  color: #687697;
}
.card-online-program__date p,
.card-online-program__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-online-program .date-range-list p {
  margin-bottom: 10px;
}
.card-visit {
  padding: 30px 37px;
  border: solid 2px #E5E7E8;
  text-align: center;
}
@media (min-width: 768px) {
  .card-visit {
    text-align: left;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.card-visit__col--visit {
  line-height: 22px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .card-visit__col--visit {
    display: block;
  }
}
.card-visit__col--standby {
  margin-bottom: 20px;
  max-width: 250px;
}
@media (min-width: 768px) {
  .card-visit__col--standby {
    margin-top: -15px;
    margin-bottom: 0;
  }
}
.card-visit__col--tours {
  margin-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"] .lp-builder:hover {
  padding-top: 25px;
}
[class*="-mercury-editor-preview"] .paragraph--type--code-embed .code {
  padding: 2rem;
}
.page-node-type-nextgen-basic-page .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-node-type-nextgen-basic-page .heading-hero {
    margin-bottom: 50px;
  }
}
.page-node-type-nextgen-basic-page .view-display-id-homepage_collection img,
.page-node-type-nextgen-basic-page .view-display-id-new_on_view img {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImZvbnRzLmxlc3MiLCJtYXRlcmlhbC1kZXNpZ24tY29tcG9uZW50cy5sZXNzIiwiZmxpY2tpdHkubGVzcyIsImdlbmVyYWwubGVzcyIsIi4uL2NvbXBvbmVudHMvYWRkaXRpb25hbC10ZXh0LWJveC9hZGRpdGlvbmFsLXRleHQtYm94Lmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0LWxpc3QvYWxlcnQtbGlzdC5sZXNzIiwiLi4vY29tcG9uZW50cy9hbGVydC10ZWFzZXIvYWxlcnQtdGVhc2VyLmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0cy1iYXIvYWxlcnRzLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLWRldGFpbHMvY2FyZC1kZXRhaWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtZXh0ZW5kZWQtaW5mby9jYXJkLWV4dGVuZGVkLWluZm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItZGV0YWlsZWQvY2FyZC1oZWFkZXItZGV0YWlsZWQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItc2hvcnQvY2FyZC1oZWFkZXItc2hvcnQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1ob3Jpem9udGFsL2NhcmQtaG9yaXpvbnRhbC5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLW1haW4vY2FyZC1tYWluLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtb25saW5lLXByb2dyYW0vY2FyZC1vbmxpbmUtcHJvZ3JhbS5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLXZpc2l0L2NhcmQtdmlzaXQubGVzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwiLi4vY29tcG9uZW50cy9mb3JtLW5ld3NsZXR0ZXIvZm9ybS1uZXdzbGV0dGVyLmxlc3MiLCIuLi9jb21wb25lbnRzL2dyaWQtZ2FsbGVyeS9ncmlkLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLWV4aGliaXRpb24vaGVhZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLXByb2dyYW0vaGVhZGVyLXByb2dyYW0ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGluZy1tYWluL2hlYWRpbmctbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9pbWFnZS1nYWxsZXJ5L2ltYWdlLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaW1hZ2UtZ3JpZC1jZWxsL2ltYWdlLWdyaWQtY2VsbC5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtZm9vdGVyLWJhci9uYXYtZm9vdGVyLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtbWFpbi9uYXYtbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtb3ZlcmxheS9uYXYtb3ZlcmxheS5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtc3ViLWhlYWRlci9uYXYtc3ViLWhlYWRlci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdGFicy9uYXYtdGFicy5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdG9nZ2xlL25hdi10b2dnbGUubGVzcyIsIi4uL2NvbXBvbmVudHMvc2VhcmNoLW92ZXJsYXkvc2VhcmNoLW92ZXJsYXkubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWV4aGliaXRpb24vc2xpZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWhlcm8vc2xpZGVyLWhlcm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvc29jaWFscy9zb2NpYWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL3Rvb2xib3gtc2VjdGlvbi90b29sYm94LXNlY3Rpb24ubGVzcyIsInBhZ2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUNRNUU7RUFDRSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7Q0RORDtBQ2FEO0VBQ0UsVUFBQTtDRFhEO0FDd0JEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBQTtDRHRCRDtBQzhCRDs7OztFQUlFLHNCQUFBO0VBQ0EseUJBQUE7Q0Q1QkQ7QUNvQ0Q7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDRGxDRDtBQzBD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QUFBO0NIbVA5QztBR2xQbUM7RUFBVyxpQkFBQTtDSHFQOUM7QUdwUG1DO0VBQVcsaUJBQUE7Q0h1UDlDO0FHdFBtQztFQUFXLGlCQUFBO0NIeVA5QztBR3hQbUM7RUFBVyxpQkFBQTtDSDJQOUM7QUcxUG1DO0VBQVcsaUJBQUE7Q0g2UDlDO0FHNVBtQztFQUFXLGlCQUFBO0NIK1A5QztBRzlQbUM7RUFBVyxpQkFBQTtDSGlROUM7QUdoUW1DO0VBQVcsaUJBQUE7Q0htUTlDO0FHbFFtQztFQUFXLGlCQUFBO0NIcVE5QztBR3BRbUM7RUFBVyxpQkFBQTtDSHVROUM7QUd0UW1DO0VBQVcsaUJBQUE7Q0h5UTlDO0FHeFFtQztFQUFXLGlCQUFBO0NIMlE5QztBRzFRbUM7RUFBVyxpQkFBQTtDSDZROUM7QUc1UW1DO0VBQVcsaUJBQUE7Q0grUTlDO0FHOVFtQztFQUFXLGlCQUFBO0NIaVI5QztBR2hSbUM7RUFBVyxpQkFBQTtDSG1SOUM7QUdsUm1DO0VBQVcsaUJBQUE7Q0hxUjlDO0FHcFJtQztFQUFXLGlCQUFBO0NIdVI5QztBR3RSbUM7RUFBVyxpQkFBQTtDSHlSOUM7QUd4Um1DO0VBQVcsaUJBQUE7Q0gyUjlDO0FHMVJtQztFQUFXLGlCQUFBO0NINlI5QztBRzVSbUM7RUFBVyxpQkFBQTtDSCtSOUM7QUc5Um1DO0VBQVcsaUJBQUE7Q0hpUzlDO0FHaFNtQztFQUFXLGlCQUFBO0NIbVM5QztBR2xTbUM7RUFBVyxpQkFBQTtDSHFTOUM7QUdwU21DO0VBQVcsaUJBQUE7Q0h1UzlDO0FHdFNtQztFQUFXLGlCQUFBO0NIeVM5QztBR3hTbUM7RUFBVyxpQkFBQTtDSDJTOUM7QUcxU21DO0VBQVcsaUJBQUE7Q0g2UzlDO0FHNVNtQztFQUFXLGlCQUFBO0NIK1M5QztBRzlTbUM7RUFBVyxpQkFBQTtDSGlUOUM7QUdoVG1DO0VBQVcsaUJBQUE7Q0htVDlDO0FHbFRtQztFQUFXLGlCQUFBO0NIcVQ5QztBR3BUbUM7RUFBVyxpQkFBQTtDSHVUOUM7QUd0VG1DO0VBQVcsaUJBQUE7Q0h5VDlDO0FHeFRtQztFQUFXLGlCQUFBO0NIMlQ5QztBRzFUbUM7RUFBVyxpQkFBQTtDSDZUOUM7QUc1VG1DO0VBQVcsaUJBQUE7Q0grVDlDO0FHOVRtQztFQUFXLGlCQUFBO0NIaVU5QztBR2hVbUM7RUFBVyxpQkFBQTtDSG1VOUM7QUdsVW1DO0VBQVcsaUJBQUE7Q0hxVTlDO0FHcFVtQztFQUFXLGlCQUFBO0NIdVU5QztBR3RVbUM7RUFBVyxpQkFBQTtDSHlVOUM7QUd4VW1DO0VBQVcsaUJBQUE7Q0gyVTlDO0FHMVVtQztFQUFXLGlCQUFBO0NINlU5QztBRzVVbUM7RUFBVyxpQkFBQTtDSCtVOUM7QUc5VW1DO0VBQVcsaUJBQUE7Q0hpVjlDO0FHaFZtQztFQUFXLGlCQUFBO0NIbVY5QztBR2xWbUM7RUFBVyxpQkFBQTtDSHFWOUM7QUdwVm1DO0VBQVcsaUJBQUE7Q0h1VjlDO0FHdFZtQztFQUFXLGlCQUFBO0NIeVY5QztBR3hWbUM7RUFBVyxpQkFBQTtDSDJWOUM7QUcxVm1DO0VBQVcsaUJBQUE7Q0g2VjlDO0FHNVZtQztFQUFXLGlCQUFBO0NIK1Y5QztBRzlWbUM7RUFBVyxpQkFBQTtDSGlXOUM7QUdoV21DO0VBQVcsaUJBQUE7Q0htVzlDO0FHbFdtQztFQUFXLGlCQUFBO0NIcVc5QztBR3BXbUM7RUFBVyxpQkFBQTtDSHVXOUM7QUd0V21DO0VBQVcsaUJBQUE7Q0h5VzlDO0FHeFdtQztFQUFXLGlCQUFBO0NIMlc5QztBRzFXbUM7RUFBVyxpQkFBQTtDSDZXOUM7QUc1V21DO0VBQVcsaUJBQUE7Q0grVzlDO0FHOVdtQztFQUFXLGlCQUFBO0NIaVg5QztBR2hYbUM7RUFBVyxpQkFBQTtDSG1YOUM7QUdsWG1DO0VBQVcsaUJBQUE7Q0hxWDlDO0FHcFhtQztFQUFXLGlCQUFBO0NIdVg5QztBR3RYbUM7RUFBVyxpQkFBQTtDSHlYOUM7QUd4WG1DO0VBQVcsaUJBQUE7Q0gyWDlDO0FHMVhtQztFQUFXLGlCQUFBO0NINlg5QztBRzVYbUM7RUFBVyxpQkFBQTtDSCtYOUM7QUc5WG1DO0VBQVcsaUJBQUE7Q0hpWTlDO0FHaFltQztFQUFXLGlCQUFBO0NIbVk5QztBR2xZbUM7RUFBVyxpQkFBQTtDSHFZOUM7QUdwWW1DO0VBQVcsaUJBQUE7Q0h1WTlDO0FHdFltQztFQUFXLGlCQUFBO0NIeVk5QztBR3hZbUM7RUFBVyxpQkFBQTtDSDJZOUM7QUcxWW1DO0VBQVcsaUJBQUE7Q0g2WTlDO0FHNVltQztFQUFXLGlCQUFBO0NIK1k5QztBRzlZbUM7RUFBVyxpQkFBQTtDSGlaOUM7QUdoWm1DO0VBQVcsaUJBQUE7Q0htWjlDO0FHbFptQztFQUFXLGlCQUFBO0NIcVo5QztBR3BabUM7RUFBVyxpQkFBQTtDSHVaOUM7QUd0Wm1DO0VBQVcsaUJBQUE7Q0h5WjlDO0FHeFptQztFQUFXLGlCQUFBO0NIMlo5QztBRzFabUM7RUFBVyxpQkFBQTtDSDZaOUM7QUc1Wm1DO0VBQVcsaUJBQUE7Q0grWjlDO0FHOVptQztFQUFXLGlCQUFBO0NIaWE5QztBR2hhbUM7RUFBVyxpQkFBQTtDSG1hOUM7QUdsYW1DO0VBQVcsaUJBQUE7Q0hxYTlDO0FHcGFtQztFQUFXLGlCQUFBO0NIdWE5QztBR3RhbUM7RUFBVyxpQkFBQTtDSHlhOUM7QUd4YW1DO0VBQVcsaUJBQUE7Q0gyYTlDO0FHMWFtQztFQUFXLGlCQUFBO0NINmE5QztBRzVhbUM7RUFBVyxpQkFBQTtDSCthOUM7QUc5YW1DO0VBQVcsaUJBQUE7Q0hpYjlDO0FHaGJtQztFQUFXLGlCQUFBO0NIbWI5QztBR2xibUM7RUFBVyxpQkFBQTtDSHFiOUM7QUdwYm1DO0VBQVcsaUJBQUE7Q0h1YjlDO0FHdGJtQztFQUFXLGlCQUFBO0NIeWI5QztBR3hibUM7RUFBVyxpQkFBQTtDSDJiOUM7QUcxYm1DO0VBQVcsaUJBQUE7Q0g2YjlDO0FHNWJtQztFQUFXLGlCQUFBO0NIK2I5QztBRzlibUM7RUFBVyxpQkFBQTtDSGljOUM7QUdoY21DO0VBQVcsaUJBQUE7Q0htYzlDO0FHbGNtQztFQUFXLGlCQUFBO0NIcWM5QztBR3BjbUM7RUFBVyxpQkFBQTtDSHVjOUM7QUd0Y21DO0VBQVcsaUJBQUE7Q0h5YzlDO0FHeGNtQztFQUFXLGlCQUFBO0NIMmM5QztBRzFjbUM7RUFBVyxpQkFBQTtDSDZjOUM7QUc1Y21DO0VBQVcsaUJBQUE7Q0grYzlDO0FHOWNtQztFQUFXLGlCQUFBO0NIaWQ5QztBR2hkbUM7RUFBVyxpQkFBQTtDSG1kOUM7QUdsZG1DO0VBQVcsaUJBQUE7Q0hxZDlDO0FHcGRtQztFQUFXLGlCQUFBO0NIdWQ5QztBR3RkbUM7RUFBVyxpQkFBQTtDSHlkOUM7QUd4ZG1DO0VBQVcsaUJBQUE7Q0gyZDlDO0FHMWRtQztFQUFXLGlCQUFBO0NINmQ5QztBRzVkbUM7RUFBVyxpQkFBQTtDSCtkOUM7QUc5ZG1DO0VBQVcsaUJBQUE7Q0hpZTlDO0FHaGVtQztFQUFXLGlCQUFBO0NIbWU5QztBR2xlbUM7RUFBVyxpQkFBQTtDSHFlOUM7QUdwZW1DO0VBQVcsaUJBQUE7Q0h1ZTlDO0FHdGVtQztFQUFXLGlCQUFBO0NIeWU5QztBR3hlbUM7RUFBVyxpQkFBQTtDSDJlOUM7QUcxZW1DO0VBQVcsaUJBQUE7Q0g2ZTlDO0FHNWVtQztFQUFXLGlCQUFBO0NIK2U5QztBRzllbUM7RUFBVyxpQkFBQTtDSGlmOUM7QUdoZm1DO0VBQVcsaUJBQUE7Q0htZjlDO0FHbGZtQztFQUFXLGlCQUFBO0NIcWY5QztBR3BmbUM7RUFBVyxpQkFBQTtDSHVmOUM7QUd0Zm1DO0VBQVcsaUJBQUE7Q0h5ZjlDO0FHeGZtQztFQUFXLGlCQUFBO0NIMmY5QztBRzFmbUM7RUFBVyxpQkFBQTtDSDZmOUM7QUc1Zm1DO0VBQVcsaUJBQUE7Q0grZjlDO0FHOWZtQztFQUFXLGlCQUFBO0NIaWdCOUM7QUdoZ0JtQztFQUFXLGlCQUFBO0NIbWdCOUM7QUdsZ0JtQztFQUFXLGlCQUFBO0NIcWdCOUM7QUdwZ0JtQztFQUFXLGlCQUFBO0NIdWdCOUM7QUd0Z0JtQztFQUFXLGlCQUFBO0NIeWdCOUM7QUd4Z0JtQztFQUFXLGlCQUFBO0NIMmdCOUM7QUcxZ0JtQztFQUFXLGlCQUFBO0NINmdCOUM7QUc1Z0JtQztFQUFXLGlCQUFBO0NIK2dCOUM7QUc5Z0JtQztFQUFXLGlCQUFBO0NIaWhCOUM7QUdoaEJtQztFQUFXLGlCQUFBO0NIbWhCOUM7QUdsaEJtQztFQUFXLGlCQUFBO0NIcWhCOUM7QUdwaEJtQztFQUFXLGlCQUFBO0NIdWhCOUM7QUd0aEJtQztFQUFXLGlCQUFBO0NIeWhCOUM7QUd4aEJtQztFQUFXLGlCQUFBO0NIMmhCOUM7QUcxaEJtQztFQUFXLGlCQUFBO0NINmhCOUM7QUc1aEJtQztFQUFXLGlCQUFBO0NIK2hCOUM7QUc5aEJtQztFQUFXLGlCQUFBO0NIaWlCOUM7QUdoaUJtQztFQUFXLGlCQUFBO0NIbWlCOUM7QUdsaUJtQztFQUFXLGlCQUFBO0NIcWlCOUM7QUdwaUJtQztFQUFXLGlCQUFBO0NIdWlCOUM7QUd0aUJtQztFQUFXLGlCQUFBO0NIeWlCOUM7QUd4aUJtQztFQUFXLGlCQUFBO0NIMmlCOUM7QUcxaUJtQztFQUFXLGlCQUFBO0NINmlCOUM7QUc1aUJtQztFQUFXLGlCQUFBO0NIK2lCOUM7QUc5aUJtQztFQUFXLGlCQUFBO0NIaWpCOUM7QUdoakJtQztFQUFXLGlCQUFBO0NIbWpCOUM7QUdsakJtQztFQUFXLGlCQUFBO0NIcWpCOUM7QUdwakJtQztFQUFXLGlCQUFBO0NIdWpCOUM7QUd0akJtQztFQUFXLGlCQUFBO0NIeWpCOUM7QUd4akJtQztFQUFXLGlCQUFBO0NIMmpCOUM7QUcxakJtQztFQUFXLGlCQUFBO0NINmpCOUM7QUc1akJtQztFQUFXLGlCQUFBO0NIK2pCOUM7QUc5akJtQztFQUFXLGlCQUFBO0NIaWtCOUM7QUdoa0JtQztFQUFXLGlCQUFBO0NIbWtCOUM7QUdsa0JtQztFQUFXLGlCQUFBO0NIcWtCOUM7QUdwa0JtQztFQUFXLGlCQUFBO0NIdWtCOUM7QUd0a0JtQztFQUFXLGlCQUFBO0NIeWtCOUM7QUd4a0JtQztFQUFXLGlCQUFBO0NIMmtCOUM7QUcxa0JtQztFQUFXLGlCQUFBO0NINmtCOUM7QUc1a0JtQztFQUFXLGlCQUFBO0NIK2tCOUM7QUc5a0JtQztFQUFXLGlCQUFBO0NIaWxCOUM7QUdobEJtQztFQUFXLGlCQUFBO0NIbWxCOUM7QUdsbEJtQztFQUFXLGlCQUFBO0NIcWxCOUM7QUdwbEJtQztFQUFXLGlCQUFBO0NIdWxCOUM7QUd0bEJtQztFQUFXLGlCQUFBO0NIeWxCOUM7QUd4bEJtQztFQUFXLGlCQUFBO0NIMmxCOUM7QUcxbEJtQztFQUFXLGlCQUFBO0NINmxCOUM7QUc1bEJtQztFQUFXLGlCQUFBO0NIK2xCOUM7QUc5bEJtQztFQUFXLGlCQUFBO0NIaW1COUM7QUdobUJtQztFQUFXLGlCQUFBO0NIbW1COUM7QUdsbUJtQztFQUFXLGlCQUFBO0NIcW1COUM7QUdwbUJtQztFQUFXLGlCQUFBO0NIdW1COUM7QUd0bUJtQztFQUFXLGlCQUFBO0NIeW1COUM7QUd4bUJtQztFQUFXLGlCQUFBO0NIMm1COUM7QUcxbUJtQztFQUFXLGlCQUFBO0NINm1COUM7QUc1bUJtQztFQUFXLGlCQUFBO0NIK21COUM7QUc5bUJtQztFQUFXLGlCQUFBO0NIaW5COUM7QUdobkJtQztFQUFXLGlCQUFBO0NIbW5COUM7QUdsbkJtQztFQUFXLGlCQUFBO0NIcW5COUM7QUdwbkJtQztFQUFXLGlCQUFBO0NIdW5COUM7QUd0bkJtQztFQUFXLGlCQUFBO0NIeW5COUM7QUd4bkJtQztFQUFXLGlCQUFBO0NIMm5COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUdsb0JtQztFQUFXLGlCQUFBO0NIcW9COUM7QUdwb0JtQztFQUFXLGlCQUFBO0NIdW9COUM7QUd0b0JtQztFQUFXLGlCQUFBO0NIeW9COUM7QUd4b0JtQztFQUFXLGlCQUFBO0NIMm9COUM7QUcxb0JtQztFQUFXLGlCQUFBO0NINm9COUM7QUc1b0JtQztFQUFXLGlCQUFBO0NIK29COUM7QUc5b0JtQztFQUFXLGlCQUFBO0NIaXBCOUM7QUdocEJtQztFQUFXLGlCQUFBO0NIbXBCOUM7QUdscEJtQztFQUFXLGlCQUFBO0NIcXBCOUM7QUdwcEJtQztFQUFXLGlCQUFBO0NIdXBCOUM7QUd0cEJtQztFQUFXLGlCQUFBO0NIeXBCOUM7QUd4cEJtQztFQUFXLGlCQUFBO0NIMnBCOUM7QUcxcEJtQztFQUFXLGlCQUFBO0NINnBCOUM7QUc1cEJtQztFQUFXLGlCQUFBO0NIK3BCOUM7QUc5cEJtQztFQUFXLGlCQUFBO0NIaXFCOUM7QUdocUJtQztFQUFXLGlCQUFBO0NIbXFCOUM7QUdscUJtQztFQUFXLGlCQUFBO0NIcXFCOUM7QUdwcUJtQztFQUFXLGlCQUFBO0NIdXFCOUM7QUd0cUJtQztFQUFXLGlCQUFBO0NIeXFCOUM7QUd4cUJtQztFQUFXLGlCQUFBO0NIMnFCOUM7QUcxcUJtQztFQUFXLGlCQUFBO0NINnFCOUM7QUc1cUJtQztFQUFXLGlCQUFBO0NIK3FCOUM7QUc5cUJtQztFQUFXLGlCQUFBO0NIaXJCOUM7QUdockJtQztFQUFXLGlCQUFBO0NIbXJCOUM7QUdsckJtQztFQUFXLGlCQUFBO0NIcXJCOUM7QUdwckJtQztFQUFXLGlCQUFBO0NIdXJCOUM7QUd0ckJtQztFQUFXLGlCQUFBO0NIeXJCOUM7QUd4ckJtQztFQUFXLGlCQUFBO0NIMnJCOUM7QUcxckJtQztFQUFXLGlCQUFBO0NINnJCOUM7QUc1ckJtQztFQUFXLGlCQUFBO0NIK3JCOUM7QUc5ckJtQztFQUFXLGlCQUFBO0NIaXNCOUM7QUdoc0JtQztFQUFXLGlCQUFBO0NIbXNCOUM7QUdsc0JtQztFQUFXLGlCQUFBO0NIcXNCOUM7QUdwc0JtQztFQUFXLGlCQUFBO0NIdXNCOUM7QUd0c0JtQztFQUFXLGlCQUFBO0NIeXNCOUM7QUd4c0JtQztFQUFXLGlCQUFBO0NIMnNCOUM7QUcxc0JtQztFQUFXLGlCQUFBO0NINnNCOUM7QUc1c0JtQztFQUFXLGlCQUFBO0NIK3NCOUM7QUc5c0JtQztFQUFXLGlCQUFBO0NIaXRC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Q1J3ckNEO0FRcnJDRDs7RUFFRSwwQkFBQTtFQUNBLGNBQUE7Q1J1ckNEO0FRbnJDRDtFQUF1QixpQkFBQTtDUnNyQ3RCO0FRcnJDRDtFQUF1QixrQkFBQTtDUndyQ3RCO0FRdnJDRDtFQUF1QixtQkFBQTtDUjByQ3RCO0FRenJDRDtFQUF1QixvQkFBQTtDUjRyQ3RCO0FRM3JDRDtFQUF1QixvQkFBQTtDUjhyQ3RCO0FRM3JDRDtFQUF1QiwwQkFBQTtDUjhyQ3RCO0FRN3JDRDtFQUF1QiwwQkFBQTtDUmdzQ3RCO0FRL3JDRDtFQUF1QiwyQkFBQTtDUmtzQ3RCO0FRL3JDRDtFQUNFLGVBQUE7Q1Jpc0NEO0FRL3JDRDtFQ3JHRSxlQUFBO0NUdXlDRDtBU3R5Q0M7O0VBRUUsZUFBQTtDVHd5Q0g7QVFuc0NEO0VDeEdFLGVBQUE7Q1Q4eUNEO0FTN3lDQzs7RUFFRSxlQUFBO0NUK3lDSDtBUXZzQ0Q7RUMzR0UsZUFBQTtDVHF6Q0Q7QVNwekNDOztFQUVFLGVBQUE7Q1RzekNIO0FRM3NDRDtFQzlHRSxlQUFBO0NUNHpDRDtBUzN6Q0M7O0VBRUUsZUFBQTtDVDZ6Q0g7QVEvc0NEO0VDakhFLGVBQUE7Q1RtMENEO0FTbDBDQzs7RUFFRSxlQUFBO0NUbzBDSDtBUS9zQ0Q7RUFHRSxZQUFBO0VFM0hBLDBCQUFBO0NWMjBDRDtBVTEwQ0M7O0VBRUUsMEJBQUE7Q1Y0MENIO0FRanRDRDtFRTlIRSwwQkFBQTtDVmsxQ0Q7QVVqMUNDOztFQUVFLDBCQUFBO0NWbTFDSDtBUXJ0Q0Q7RUVqSUUsMEJBQUE7Q1Z5MUNEO0FVeDFDQzs7RUFFRSwwQkFBQTtDVjAxQ0g7QVF6dENEO0VFcElFLDBCQUFBO0NWZzJDRDtBVS8xQ0M7O0VBRUUsMEJBQUE7Q1ZpMkNIO0FRN3RDRDtFRXZJRSwwQkFBQTtDVnUyQ0Q7QVV0MkNDOztFQUVFLDBCQUFBO0NWdzJDSDtBUTV0Q0Q7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7Q1I4dENEO0FRdHRDRDs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7Q1J3dENEO0FRM3RDRDs7OztFQU1J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RSxXQUFBO0Nmd2lESDtBZXppREM7RUFDRSxvQkFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLFdBQUE7Q2ZpakRIO0FlbGpEQztFQUNFLG9CQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxtQkFBQTtDZnVqREg7QWV6aURDO0VBQ0UsWUFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLG9CQUFBO0NmaWpESDtBZWxqREM7RUFDRSxXQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxvQkFBQTtDZnVqREg7QWV4akRDO0VBQ0Usb0JBQUE7Q2YwakRIO0FlM2pEQztFQUNFLFdBQUE7Q2Y2akRIO0FlOWpEQztFQUNFLG9CQUFBO0NmZ2tESDtBZWprREM7RUFDRSxvQkFBQTtDZm1rREg7QWVwa0RDO0VBQ0UsV0FBQTtDZnNrREg7QWV2a0RDO0VBQ0Usb0JBQUE7Q2Z5a0RIO0FlMWtEQztFQUNFLG1CQUFBO0NmNGtESDtBZXhrREM7RUFDRSxZQUFBO0NmMGtESDtBZTFsREM7RUFDRSxXQUFBO0NmNGxESDtBZTdsREM7RUFDRSxtQkFBQTtDZitsREg7QWVobURDO0VBQ0UsbUJBQUE7Q2ZrbURIO0Flbm1EQztFQUNFLFVBQUE7Q2ZxbURIO0FldG1EQztFQUNFLG1CQUFBO0Nmd21ESDtBZXptREM7RUFDRSxtQkFBQTtDZjJtREg7QWU1bURDO0VBQ0UsVUFBQTtDZjhtREg7QWUvbURDO0VBQ0UsbUJBQUE7Q2ZpbkRIO0FlbG5EQztFQUNFLG1CQUFBO0Nmb25ESDtBZXJuREM7RUFDRSxVQUFBO0NmdW5ESDtBZXhuREM7RUFDRSxtQkFBQTtDZjBuREg7QWUzbkRDO0VBQ0Usa0JBQUE7Q2Y2bkRIO0Flem5EQztFQUNFLFdBQUE7Q2YybkRIO0FlN21EQztFQUNFLGtCQUFBO0NmK21ESDtBZWhuREM7RUFDRSwwQkFBQTtDZmtuREg7QWVubkRDO0VBQ0UsMEJBQUE7Q2ZxbkRIO0FldG5EQztFQUNFLGlCQUFBO0Nmd25ESDtBZXpuREM7RUFDRSwwQkFBQTtDZjJuREg7QWU1bkRDO0VBQ0UsMEJBQUE7Q2Y4bkRIO0FlL25EQztFQUNFLGlCQUFBO0NmaW9ESDtBZWxvREM7RUFDRSwwQkFBQTtDZm9vREg7QWVyb0RDO0VBQ0UsMEJBQUE7Q2Z1b0RIO0FleG9EQztFQUNFLGlCQUFBO0NmMG9ESDtBZTNvREM7RUFDRSwwQkFBQTtDZjZvREg7QWU5b0RDO0VBQ0UseUJBQUE7Q2ZncERIO0FlanBEQztFQUNFLGdCQUFBO0NmbXBESDtBYTVwREQ7RUV6Qkk7SUFDRSxZQUFBO0dmd3JESDtFZWpyREQ7SUFDRSxZQUFBO0dmbXJERDtFZXByREQ7SUFDRSxvQkFBQTtHZnNyREQ7RWV2ckREO0lBQ0Usb0JBQUE7R2Z5ckREO0VlMXJERDtJQUNFLFdBQUE7R2Y0ckREO0VlN3JERDtJQUNFLG9CQUFBO0dmK3JERDtFZWhzREQ7SUFDRSxvQkFBQTtHZmtzREQ7RWVuc0REO0lBQ0UsV0FBQTtHZnFzREQ7RWV0c0REO0lBQ0Usb0JBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxXQUFBO0dmOHNERDtFZS9zREQ7SUFDRSxvQkFBQTtHZml0REQ7RWVsdEREO0lBQ0UsbUJBQUE7R2ZvdEREO0VldHNERDtJQUNFLFlBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxvQkFBQTtHZjhzREQ7RWUvc0REO0lBQ0UsV0FBQTtHZml0REQ7RWVsdEREO0lBQ0Usb0JBQUE7R2ZvdEREO0VlcnRERDtJQUNFLG9CQUFBO0dmdXRERDtFZXh0REQ7SUFDRSxXQUFBO0dmMHRERDtFZTN0REQ7SUFDRSxvQkFBQTtHZjZ0REQ7RWU5dEREO0lBQ0Usb0JBQUE7R2ZndUREO0VlanVERDtJQUNFLFdBQUE7R2ZtdUREO0VlcHVERDtJQUNFLG9CQUFBO0dmc3VERDtFZXZ1REQ7SUFDRSxtQkFBQTtHZnl1REQ7RWVydUREO0lBQ0UsWUFBQTtHZnV1REQ7RWV2dkREO0lBQ0UsV0FBQTtHZnl2REQ7RWUxdkREO0lBQ0UsbUJBQUE7R2Y0dkREO0VlN3ZERDtJQUNFLG1CQUFBO0dmK3ZERDtFZWh3REQ7SUFDRSxVQUFBO0dma3dERDtFZW53REQ7SUFDRSxtQkFBQTtHZnF3REQ7RWV0d0REO0lBQ0UsbUJBQUE7R2Z3d0REO0VlendERDtJQUNFLFVBQUE7R2Yyd0REO0VlNXdERDtJQUNFLG1CQUFBO0dmOHdERDtFZS93REQ7SUFDRSxtQkFBQTtHZml4REQ7RWVseEREO0lBQ0UsVUFBQTtHZm94REQ7RWVyeEREO0lBQ0UsbUJBQUE7R2Z1eEREO0VleHhERDtJQUNFLGtCQUFBO0dmMHhERDtFZXR4REQ7SUFDRSxXQUFBO0dmd3hERDtFZTF3REQ7SUFDRSxrQkFBQTtHZjR3REQ7RWU3d0REO0lBQ0UsMEJBQUE7R2Yrd0REO0VlaHhERDtJQUNFLDBCQUFBO0dma3hERDtFZW54REQ7SUFDRSxpQkFBQTtHZnF4REQ7RWV0eEREO0lBQ0UsMEJBQUE7R2Z3eEREO0VlenhERDtJQUNFLDBCQUFBO0dmMnhERDtFZTV4REQ7SUFDRSxpQkFBQTtHZjh4REQ7RWUveEREO0lBQ0UsMEJBQUE7R2ZpeUREO0VlbHlERDtJQUNFLDBCQUFBO0dmb3lERDtFZXJ5REQ7SUFDRSxpQkFBQTtHZnV5REQ7RWV4eUREO0lBQ0UsMEJBQUE7R2YweUREO0VlM3lERDtJQUNFLHlCQUFBO0dmNnlERDtFZTl5REQ7SUFDRSxnQkFBQTtHZmd6REQ7Q0FDRjtBYWp6REQ7RUVsQ0k7SUFDRSxZQUFBO0dmczFESDtFZS8wREQ7SUFDRSxZQUFBO0dmaTFERDtFZWwxREQ7SUFDRSxvQkFBQTtHZm8xREQ7RWVyMUREO0lBQ0Usb0JBQUE7R2Z1MUREO0VleDFERDtJQUNFLFdBQUE7R2YwMUREO0VlMzFERDtJQUNFLG9CQUFBO0dmNjFERDtFZTkxREQ7SUFDRSxvQkFBQTtHZmcyREQ7RWVqMkREO0lBQ0UsV0FBQTtHZm0yREQ7RWVwMkREO0lBQ0Usb0JBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxXQUFBO0dmNDJERDtFZTcyREQ7SUFDRSxvQkFBQTtHZisyREQ7RWVoM0REO0lBQ0UsbUJBQUE7R2ZrM0REO0VlcDJERDtJQUNFLFlBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxvQkFBQTtHZjQyREQ7RWU3MkREO0lBQ0UsV0FBQTtHZisyREQ7RWVoM0REO0lBQ0Usb0JBQUE7R2ZrM0REO0VlbjNERDtJQUNFLG9CQUFBO0dmcTNERDtFZXQzREQ7SUFDRSxXQUFBO0dmdzNERDtFZXozREQ7SUFDRSxvQkFBQTtHZjIzREQ7RWU1M0REO0lBQ0Usb0JBQUE7R2Y4M0REO0VlLzNERDtJQUNFLFdBQUE7R2ZpNEREO0VlbDRERDtJQUNFLG9CQUFBO0dmbzRERDtFZXI0REQ7SUFDRSxtQkFBQTtHZnU0REQ7RWVuNEREO0lBQ0UsWUFBQTtHZnE0REQ7RWVyNUREO0lBQ0UsV0FBQTtHZnU1REQ7RWV4NUREO0lBQ0UsbUJBQUE7R2YwNUREO0VlMzVERDtJQUNFLG1CQUFBO0dmNjVERDtFZTk1REQ7SUFDRSxVQUFBO0dmZzZERDtFZWo2REQ7SUFDRSxtQkFBQTtHZm02REQ7RWVwNkREO0lBQ0UsbUJBQUE7R2ZzNkREO0VldjZERDtJQUNFLFVBQUE7R2Z5NkREO0VlMTZERDtJQUNFLG1CQUFBO0dmNDZERDtFZTc2REQ7SUFDRSxtQkFBQTtHZis2REQ7RWVoN0REO0lBQ0UsVUFBQTtHZms3REQ7RWVuN0REO0lBQ0UsbUJBQUE7R2ZxN0REO0VldDdERDtJQUNFLGtCQUFBO0dmdzdERDtFZXA3REQ7SUFDRSxXQUFBO0dmczdERDtFZXg2REQ7SUFDRSxrQkFBQTtHZjA2REQ7RWUzNkREO0lBQ0UsMEJBQUE7R2Y2NkREO0VlOTZERDtJQUNFLDBCQUFBO0dmZzdERDtFZWo3REQ7SUFDRSxpQkFBQTtHZm03REQ7RWVwN0REO0lBQ0UsMEJBQUE7R2ZzN0REO0VldjdERDtJQUNFLDBCQUFBO0dmeTdERDtFZTE3REQ7SUFDRSxpQkFBQTtHZjQ3REQ7RWU3N0REO0lBQ0UsMEJBQUE7R2YrN0REO0VlaDhERDtJQUNFLDBCQUFBO0dmazhERDtFZW44REQ7SUFDRSxpQkFBQTtHZnE4REQ7RWV0OEREO0lBQ0UsMEJBQUE7R2Z3OEREO0VlejhERDtJQUNFLHlCQUFBO0dmMjhERDtFZTU4REQ7SUFDRSxnQkFBQTtHZjg4REQ7Q0FDRjtBYXQ4REQ7RUUzQ0k7SUFDRSxZQUFBO0dmby9ESDtFZTcrREQ7SUFDRSxZQUFBO0dmKytERDtFZWgvREQ7SUFDRSxvQkFBQTtHZmsvREQ7RWVuL0REO0lBQ0Usb0JBQUE7R2ZxL0REO0VldC9ERDtJQUNFLFdBQUE7R2Z3L0REO0Vlei9ERDtJQUNFLG9CQUFBO0dmMi9ERDtFZTUvREQ7SUFDRSxvQkFBQTtHZjgvREQ7RWUvL0REO0lBQ0UsV0FBQTtHZmlnRUQ7RWVsZ0VEO0lBQ0Usb0JBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxXQUFBO0dmMGdFRDtFZTNnRUQ7SUFDRSxvQkFBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0UsbUJBQUE7R2ZnaEVEO0VlbGdFRDtJQUNFLFlBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxvQkFBQTtHZjBnRUQ7RWUzZ0VEO0lBQ0UsV0FBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0Usb0JBQUE7R2ZnaEVEO0VlamhFRDtJQUNFLG9CQUFBO0dmbWhFRDtFZXBoRUQ7SUFDRSxXQUFBO0dmc2hFRDtFZXZoRUQ7SUFDRSxvQkFBQTtHZnloRUQ7RWUxaEVEO0lBQ0Usb0JBQUE7R2Y0aEVEO0VlN2hFRDtJQUNFLFdBQUE7R2YraEVEO0VlaGlFRDtJQUNFLG9CQUFBO0dma2lFRDtFZW5pRUQ7SUFDRSxtQkFBQTtHZnFpRUQ7RWVqaUVEO0lBQ0UsWUFBQTtHZm1pRUQ7RWVuakVEO0lBQ0UsV0FBQTtHZnFqRUQ7RWV0akVEO0lBQ0UsbUJBQUE7R2Z3akVEO0VlempFRDtJQUNFLG1CQUFBO0dmMmpFRDtFZTVqRUQ7SUFDRSxVQUFBO0dmOGpFRDtFZS9qRUQ7SUFDRSxtQkFBQTtHZmlrRUQ7RWVsa0VEO0lBQ0UsbUJBQUE7R2Zva0VEO0VlcmtFRDtJQUNF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QWlCTSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NwR2tvZEw7QW9HeHBkRDtFQTJCSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLFlBQUE7Q3BHZ29kSDtBb0c5bmRHOztFQUVFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0NwR2dvZEw7QW9HN25kRztFQUNFLGlDQUFBO1VBQUEseUJBQUE7Q3BHK25kTDtBb0c1bmRHO0VBQ0Usa0NBQUE7VUFBQSwwQkFBQTtDcEc4bmRMO0FvR3puZEQ7RUFFSSxhQUFBO0NwRzBuZEg7QW9HdG5kRztFQUNFLGtCQUFBO0NwR3duZEw7QW9HL25kRDtFQWFNLGNBQUE7Q3BHcW5kTDtBb0dobmREO0VBRUksb0JBQUE7Q3BHaW5kSDtBb0dobmRHO0VBYUg7SUFaSyxvQkFBQTtHcEdtbmRIO0NBQ0Y7QW9HL21kRDs7RUFJTSxZQUFBO0NwRyttZEwiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEQkRDO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDczNzI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MzcyO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MzcyO1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzY4ODA5Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjgzMjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNmZmEzYWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Y0ODtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTFweCAtMXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4uY29udGVudC1zZWN0aW9uOmJlZm9yZSxcbi5jb250ZW50LXNlY3Rpb246YWZ0ZXIsXG4uaGVhZGVyLWV4aGliaXRpb246YmVmb3JlLFxuLmhlYWRlci1leGhpYml0aW9uOmFmdGVyLFxuLmhlYWRlci1wcm9ncmFtOmJlZm9yZSxcbi5oZWFkZXItcHJvZ3JhbTphZnRlcixcbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudDpiZWZvcmUsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQ6YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXI6YmVmb3JlLFxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyOmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5maWVsZC0tbmFtZS1ib2R5OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuZmllbGQtLW5hbWUtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmNvbnRlbnQtc2VjdGlvbjphZnRlcixcbi5oZWFkZXItZXhoaWJpdGlvbjphZnRlcixcbi5oZWFkZXItcHJvZ3JhbTphZnRlcixcbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudDphZnRlcixcbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlcjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuZmllbGQtLW5hbWUtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLnN2ZyNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuc3ZnI1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1kYy10YWItc2Nyb2xsZXJfX3Rlc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1zdGFydCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tZW5kIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tY2VudGVyIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFuaW1hdGluZyAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICNENjAwMUMpO1xufVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xufVxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1kYy10YWItaW5kaWNhdG9yLS1hY3RpdmUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLm1kYy10YWItaW5kaWNhdG9yLS1uby10cmFuc2l0aW9uID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tZmFkZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDE1MG1zIG9wYWNpdHkgbGluZWFyO1xufVxuLm1kYy10YWItaW5kaWNhdG9yLS1hY3RpdmUubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1kYy1yaXBwbGUtc3VyZmFjZS0tdGVzdC1lZGdlLXZhci1idWcge1xuICAtLW1kYy1yaXBwbGUtc3VyZmFjZS10ZXN0LWVkZ2UtdmFyOiAxcHggc29saWQgIzAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1kYy1yaXBwbGUtc3VyZmFjZS0tdGVzdC1lZGdlLXZhci1idWc6OmJlZm9yZSB7XG4gIGJvcmRlcjogdmFyKC0tbWRjLXJpcHBsZS1zdXJmYWNlLXRlc3QtZWRnZS12YXIpO1xufVxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRjLXRhYiAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLXRhYiAubWRjLXRhYl9faWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLXRhYi0tbWluLXdpZHRoIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4ubWRjLXRhYl9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb246OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDIyNW1zIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIGZvcndhcmRzLCA3NW1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiAyMjVtcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiBmb3J3YXJkcywgNzVtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gZm9yd2FyZHM7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxNTBtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0O1xuICBhbmltYXRpb246IDE1MG1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYygtNTAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiBjYWxjKC01MCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG5Ac3VwcG9ydHMgbm90ICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbiAgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgI0Q2MDAxQyk7XG4gIH1cbn1cbi5tZGMtdGFiX19yaXBwbGU6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG4ubWRjLXRhYl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXM6OmJlZm9yZSxcbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjE2O1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IDAuMTY7XG59XG4ubWRjLXRhYl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWRjLXRhYl9fdGV4dC1sYWJlbCxcbi5tZGMtdGFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IgbGluZWFyLCAxNTBtcyBvcGFjaXR5IGxpbmVhcjtcbiAgei1pbmRleDogMjtcbn1cbi5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1kYy10YWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjU0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubWRjLXRhYi0tc3RhY2tlZCB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjRDYwMDFDKTtcbn1cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX19pY29uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsW2Rpcj1ydGxdIHtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogIzMzMztcbn1cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwuanMtc2VhcmNoLW92ZXJsYXktdmlzaWJsZSxcbmJvZHkuanMtc2VhcmNoLW92ZXJsYXktdmlzaWJsZSxcbmh0bWwuanMtbmF2LW92ZXJsYXktdmlzaWJsZSxcbmJvZHkuanMtbmF2LW92ZXJsYXktdmlzaWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGE6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzNmNDg7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzNmNDg7XG59XG4uYnJvYWRCdXR0b24sXG4uYnJvYWRidXR0b24sXG5hLmJyb2FkQnV0dG9uLFxuYS5icm9hZGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWRidXR0b246Zm9jdXMsXG5hLmJyb2FkQnV0dG9uOmZvY3VzLFxuYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZGJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRCdXR0b24uZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmZvY3VzLFxuLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZGJ1dHRvbjpob3ZlcixcbmEuYnJvYWRCdXR0b246aG92ZXIsXG5hLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWRidXR0b24uZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRCdXR0b246YWN0aXZlLFxuYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRCdXR0b24uYWN0aXZlLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG4uYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZGJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRidXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmFhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYWEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGFhLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGFhLmJyb2FkYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWRidXR0b246Zm9jdXMsXG5hLmJyb2FkQnV0dG9uOmZvY3VzLFxuYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZGJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRCdXR0b24uZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZGJ1dHRvbjpob3ZlcixcbmEuYnJvYWRCdXR0b246aG92ZXIsXG5hLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWRidXR0b246YWN0aXZlLFxuYS5icm9hZEJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWRidXR0b24uYWN0aXZlLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZGJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uYnJvYWRidXR0b246YWN0aXZlOmhvdmVyLFxuYS5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4uYnJvYWRidXR0b24uYWN0aXZlOmhvdmVyLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZGJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRCdXR0b246YWN0aXZlLFxuYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRCdXR0b24uYWN0aXZlLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG5hLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5hLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5hLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRidXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLmJyb2FkYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZGJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWRCdXR0b24gLmJhZGdlLFxuLmJyb2FkYnV0dG9uIC5iYWRnZSxcbmEuYnJvYWRCdXR0b24gLmJhZGdlLFxuYS5icm9hZGJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZGJ1dHRvbjpob3ZlcixcbmEuYnJvYWRCdXR0b246aG92ZXIsXG5hLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbi5oZWFkaW5nLXByaW1hcnkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEuZGlzcGxheSxcbi5oMS5kaXNwbGF5LFxuaDIuZGlzcGxheSxcbi5oMi5kaXNwbGF5LFxuLmhlYWRpbmctcHJpbWFyeS5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMS5kaXNwbGF5LFxuICAuaDEuZGlzcGxheSxcbiAgaDIuZGlzcGxheSxcbiAgLmgyLmRpc3BsYXksXG4gIC5oZWFkaW5nLXByaW1hcnkuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5oMS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbi5oMS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbmgyLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlLFxuLmgyLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlLFxuLmhlYWRpbmctcHJpbWFyeS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtcm93LWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXJvdy1jb2wtLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG4uanMtbm8tZm91Yyxcbi5qcy1zbGlkZXItbm8tZm91YyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmVnYXRpdmUtcm93LW1hcmdpbnMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYnJlYWstb3V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWstb3V0LWNvbnRhaW5lciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtY3RhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi50ZXh0LWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmhyIHtcbiAgbWFyZ2luOiA0NHB4IDA7XG59XG5oci5oci1zbWFsbGVyIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5oci5oci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVzcC1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5yZXNwLWlmcmFtZS1jb250YWluZXItLWRpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA0My4yNSU7XG59XG4uYmFja2dyb3VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5yZXNwLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uaWNvbi13aXRoLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24td2l0aC10ZXh0X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItbmF2LWhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmhpZGVOZXh0U3R5bGVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmhpZGVOZXh0U3R5bGVzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZTpmb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlOmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpob3Zlcixcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpiZWZvcmUsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oaWRlTmV4dFN0eWxlcy5vcGVuIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uaGlkZU5leHRFbGVtZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmhpZGVOZXh0RWxlbWVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmU6Zm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmU6Zm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZS5mb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpob3Zlcixcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YmVmb3JlLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQub3BlbiAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmhpZGVOZXh0RWxlbWVudCArICoge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlUHJldkVsZW1lbnQge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4uaGlkZVByZXZFbGVtZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZTpmb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZTpmb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmhvdmVyLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpiZWZvcmUsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgY29udGVudDogXCJcIjtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhpZGVQcmV2RWxlbWVudC5vcGVuIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpob3Zlcixcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZCxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZTpob3Zlcixcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpob3Zlcixcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmUuZm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmUsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZDpob3Zlcixcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGFbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmRpc2FibGVkOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQuZm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXNlY29uZGFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuYWN0aXZlOmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuZm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmUuZm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6aG92ZXIsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZSxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5kaXNhYmxlZCxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmstLWxlZnQtYWxpZ25lZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6YWN0aXZlLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuYWN0aXZlLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay0tbGVmdC1hbGlnbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6aG92ZXIsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpob3Zlcixcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6aG92ZXIsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxubGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlby0tZGluaW5nIHtcbiAgcGFkZGluZy10b3A6IDQzLjI1JTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5wdWxsLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkaW5nLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGluZy1oZXJvOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFkaW5nLWhlcm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGluZy1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGluZy1oZXJvX19pbWFnZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGluZy1oZXJvX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ncmlkLW1hc29ucnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1hc29ucnkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3JpZC1tYXNvbnJ5X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWFzb25yeV9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ncmlkLW1hc29ucnlfX2xhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmlkLW1hc29ucnlfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdyaWQtbWFzb25yeV9faXRlbSBkaXZbY2xhc3MqPVwidmlld3MtZmllbGQtXCJdOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJldmlldy1zaGFyaW5nLWltYWdlLW1lZCk6bm90KC52aWV3cy1maWVsZC10aHVtYm5haWxfX3RhcmdldC1pZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1hc29ucnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmdyaWQtbWFzb25yeV9faXRlbSBkaXZbY2xhc3MqPVwidmlld3MtZmllbGQtXCJdOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJldmlldy1zaGFyaW5nLWltYWdlLW1lZCk6bm90KC52aWV3cy1maWVsZC10aHVtYm5haWxfX3RhcmdldC1pZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ3JpZC1tYXNvbnJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1hc29ucnlfX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZ3JpZC1tYXNvbnJ5X19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JpZC1tYXNvbnJ5IC52aWV3cy1maWVsZC1maWVsZC1sYWJlbC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29udGVudC1zZWN0aW9uLS13aXRoLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1wcm9ncmFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLXdpdGgtbXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbl9fbGVmdC0tc21hbGxlci1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQtLXNtYWxsZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdC0tbm8tcHQtb24tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciAudGV4dC1jdGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX2xlZnQgLnRleHQtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IC5jYXJkLXZpc2l0X19jb2wtdGl0bGUge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNhcmQtdmlzaXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1ncm91cC12aXNpdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4uY2FyZC1ncm91cC12aXNpdCArIGhyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cC12aXNpdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUuZm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6aG92ZXIsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZSxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5kaXNhYmxlZCxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6aG92ZXIsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmU6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZS5mb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZSxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmRpc2FibGVkOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGFbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQ6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5kaXNhYmxlZC5mb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5mYXFzLXRvZ2dsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEN0RCREM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzRjQ4ICFpbXBvcnRhbnQ7XG59XG4uZmFxcy10b2dnbGVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5mYXFzLXRvZ2dsZV9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggIzMzM0Y0ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMzMzNGNDg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4uY29sbGFwc2VkIC5mYXFzLXRvZ2dsZV9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmZhcXMtdG9nZ2xlX19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG59XG4uYnJvYWQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJyb2FkLXNlbGVjdCAuY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5icm9hZC1zZWxlY3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJyb2FkLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMzMzRjQ4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJyb2FkLXNlbGVjdCAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icm9hZC1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLnRvdXItc3RvcHMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VyLXN0b3BzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udG91ci1zdG9wcy1ibG9ja19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3VyLXN0b3BzLWJsb2NrX19pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi50b3VyLXN0b3BzLWJsb2NrX19pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWZyYW1lLXdyYXBwZXItLWRpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA0My4yNSU7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi50b3VyLXN0b3BzLWJsb2NrX19pZnJhbWUtd3JhcHBlci0tc291bmRjbG91ZCB7XG4gIG1heC13aWR0aDogMzEycHg7XG59XG4uY2FyZC1hcnR3b3JrX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1hcnR3b3JrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FyZC1hcnR3b3JrX190aXRsZSBhIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uY2FyZC1hcnR3b3JrX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uY2FyZC1hcnR3b3JrX19ib3R0b20tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FyZC1hcnR3b3JrX19vbi12aWV3IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1haW4tY29udGFpbmVyIC5icm9hZC1zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0Q3REJEQztcbn1cbi5icm9hZC1zZWFyY2gtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RUEzQTc7XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2YzZjNmMztcbn1cbi5tYWluLWNvbnRhaW5lciAuYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIGlucHV0IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGNhcmV0LWNvbG9yOiAjRDYwMDFDO1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCBpbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWFpbi1jb250YWluZXIgLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIGlucHV0IHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtc2VhcmNoLWZvcm1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHN2ZyAuYSB7XG4gIGZpbGw6ICM5RUEzQTc7XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHN2ZyAuYSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMzVweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246aG92ZXIsXG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzMzM0Y0OCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbixcbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246aG92ZXIsXG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLnNlYXJjaC1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpmb2N1cyxcbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHNtYWxsLFxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24gLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHNtYWxsLFxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VhcmNoLW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250YWluZXIgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzRjQ4O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogLTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICNENjAwMUM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgei1pbmRleDogLTE7XG59XG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19oaWRkZW4gc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJvYWQtc2VhcmNoLWZvcm1fX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDZweCA4cHggMTBweDtcbiAgfVxufVxuLmJyb2FkLWlucHV0LXN0eWxlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTggIWltcG9ydGFudDtcbn1cbi5icm9hZC1pbnB1dC1zdHlsZTpmb2N1cyxcbi5icm9hZC1pbnB1dC1zdHlsZTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm0gbGFiZWwge1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi53Rm9ybSAucHJlRmllbGQge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm0gLnByZUZpZWxkICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud0Zvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4ICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpmb2N1cyxcbi53Rm9ybSBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53Rm9ybSAjdGZhXzQtRCAuZmllbGQtaGludCxcbi53Rm9ybSAjdGZhXzQtRCAuZmllbGQtaGludC1pbmFjdGl2ZSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQsXG4gIC53Rm9ybSAjdGZhXzQtRCAuZmllbGQtaGludC1pbmFjdGl2ZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndGb3JtIC5odG1sU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLndGb3JtIC5vbmVGaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud0Zvcm0gLm9uZUZpZWxkLm9mZnN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud0Zvcm0gLmlucHV0V3JhcHBlci5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzMzNGNDg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzRjQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud0Zvcm0gLmlucHV0V3JhcHBlci5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlN2U4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZS5mb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmthbGVuZGFlICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhLFxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJvYWRmcm9taG9tZS1kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG4uYnJvYWQtdmlzaXRfX3NlZS1pdC1ub3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGluZ3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cbi5oZWFkaW5ndGl0bGUgc21hbGwsXG4uaGVhZGluZ3RpdGxlIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5oZWFkaW5ndGl0bGUgc21hbGwsXG4uaGVhZGluZ3RpdGxlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLmhlYWRpbmd0aXRsZS5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZ3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmhlYWRpbmd0aXRsZS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4ubWUtY29sbGVjdGlvbl9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0Q2MDAxQztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ubWUtY29sbGVjdGlvbiAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1lLWNvbGxlY3Rpb24gLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbn1cbi5tZS1jb2xsZWN0aW9uIC5wYWdlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lLWNvbGxlY3Rpb25fX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYWx0ZXJuYXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24gLmJyb2FkLXZpc2l0X19mYXEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5oNSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24gLmxheW91dC0tdHdvY29sIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5sYXlvdXQtLXR3b2NvbCAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5sYXlvdXQtLXR3b2NvbCAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgZmxleDogMCAxIGNhbGMoNDguNSUpO1xuICB9XG59XG5bY2xhc3MqPVwibWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAucGFyYWdyYXBoLS10eXBlLS1tZS1vbmxpbmUtcHJvZ3JhbXM6bm90KDpoYXMoLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQpKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgY29udGVudDogJ05vIHVwY29taW5nIHByb2dyYW1zLic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogN3JlbTtcbiAgfVxufVxuLm1lLWdyaWRbZGF0YS1tZS1jb2x1bW5zPVwiM1wiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5tZS1ncmlkW2RhdGEtbWUtY29sdW1ucz1cIjRcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ubWUtZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWUtZ3JpZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5tZS1ncmlkLWl0ZW1fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lLWdyaWQtaXRlbV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ubWUtZ3JpZC1pdGVtX19jdGEge1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xufVxuLm1lLWdyaWQtaXRlbV9fY3RhIGEge1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi5tZS1wcm9tb3Rpb24uaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS1wcm9tb3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDU1JSkgbWlubWF4KDAsIDQ1JSk7XG4gIH1cbn1cbi5tZS1wcm9tb3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5tZS1wcm9tb3Rpb25fX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS1wcm9tb3Rpb25fX21lZGlhIGltZyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5tZS1wcm9tb3Rpb25fX2N0YSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lLWN1c3RvbS1jb250ZW50LWNhcmRzIC5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lLWN1c3RvbS1jb250ZW50LWNhcmRzIC5jb250ZW50LXNlY3Rpb24tLWdyaWQgLnRleHQtY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFNwYWNpbmcgb3B0aW9ucyAqL1xuOnJvb3Qge1xuICAtLXNwYWNpbmctc206IDIwcHg7XG4gIC0tc3BhY2luZy1tZDogMzZweDtcbiAgLS1zcGFjaW5nLWxnOiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNwYWNpbmctc206IDM2cHg7XG4gICAgLS1zcGFjaW5nLW1kOiA1MHB4O1xuICAgIC0tc3BhY2luZy1sZzogNjRweDtcbiAgfVxufVxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnB0LW1kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnB0LWxnIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLnByLXNtIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHItbWQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5wci1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLnBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBiLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLnBsLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucGwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLm10LXNtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tdC1sZyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLm1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLm1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLm1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX3N1YmhlYWRlciBoMiB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQgLmFkZGl0aW9uYWwtdGV4dC1ib3hfX3N1YmhlYWRlciBoMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDk2JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1yaWdodDogNzAlO1xufVxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWxlcnQtbGlzdF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxlcnQtbGlzdF9fbGFiZWwge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbGVydC1saXN0X19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4uYWxlcnQtbGlzdCAuYWxlcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxlcnQtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxlcnQtdGVhc2VyX19hbGVydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYWxlcnQtdGVhc2VyX19hbGVydCBhOm5vdCgudmlzaXRvci1hbGVydC50ZWFzZXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQtLXdpdGgtbGluayBhKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydC10ZWFzZXJfX2FsZXJ0LS13aXRoLWxpbmsgKyAuYWxlcnQtdGVhc2VyX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydHMtYmFyIHtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxlcnRzLWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXIge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YmVmb3JlLFxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YmVmb3JlLFxuICAuYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYWxlcnRzLWJhciAuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsZXJ0cy1iYXIgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hbGVydHMtYmFyIC5mbGlja2l0eS1idXR0b24gLmFycm93IHtcbiAgZmlsbDogI0ZGRjtcbn1cbi5hbGVydHMtYmFyIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IC0xNXB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xufVxuLmFsZXJ0cy1iYXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4uYWxlcnRzLWJhciAuYWxlcnQtdGVhc2VyX19hbGVydCxcbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpmaXJzdC1jaGlsZCxcbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6b25seS1jaGlsZCBwOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uYWxlcnRzLWJhciAuYWxlcnQtdGVhc2VyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1tYWluIC5hbGVydHMtYmFyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuLndpdGgtYWxlcnRzOm5vdCgucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlKSAubmF2LXRvZ2dsZSB7XG4gIHRvcDogNjZweDtcbn1cbi53aXRoLWFsZXJ0czpub3QoLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSkgLm1haW4tY29udGFpbmVyOm5vdCgucGF0aC1mcm9udCAubWFpbi1jb250YWluZXIpIHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpdGgtYWxlcnRzOm5vdCgucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlKSAubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICAgIHRvcDogMTE1cHg7XG4gIH1cbn1cbi5jYXJkLWRldGFpbHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q3REJEQztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FyZC1kZXRhaWxzX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FyZC1kZXRhaWxzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWRldGFpbHNfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWRldGFpbHNfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtZXh0ZW5kZWQtaW5mb19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1leHRlbmRlZC1pbmZvX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZXh0ZW5kZWQtaW5mb19fdGV4dCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0U1RTdFODtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTVweDtcbiAgfVxufVxuLmNhcmQtZXh0ZW5kZWQtaW5mbyAuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWQge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNXB4O1xuICAgIG1heC13aWR0aDogMzgzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2Z1bGwtd2lkdGgtd3JhcHBlciAuY2FyZC1oZWFkZXItZGV0YWlsZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogNDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSBzbWFsbCxcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSBzbWFsbCxcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fdGl0bGUuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3JvdzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1kYXRlLFxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUsXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWxvY2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tbG9jYXRpb24gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcHJpY2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19wcmljZS1yb3ctbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19wcmljZS1yb3ctbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3ByaWNlLXJvdy1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uIHN2ZyAuYSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWRhdGUsXG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSxcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS10aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tdGltZSBzdmcge1xuICB3aWR0aDogMjFweDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tdGltZSAuYSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWxvY2F0aW9uIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1sb2NhdGlvbiAuYSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXByaWNlIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fbGluayB7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgYm90dG9tOiAyMXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2xpbmstLWFwcGVhcnMtYWxvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19saW5rIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMtLXJlZHVjZWQtc3BhY2luZyAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscy0tcmVkdWNlZC1zcGFjaW5nIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1kYXRlOmhhcygrIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1kYXRlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMtLXJlZHVjZWQtc3BhY2luZyAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWRhdGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICBtaW4td2lkdGg6IDM4NXB4O1xuICB9XG4gIC5oZWFkZXItZXhoaWJpdGlvbiAuY2FyZC1oZWFkZXItc2hvcnQge1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnQtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDQ0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUgc21hbGwsXG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUgc21hbGwsXG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZS0tc2FtZS1vbi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLXNob3J0X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX2xvZ28taW1hZ2Uge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X19sb2dvLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLXNob3J0X19kYXRlcyxcbi5jYXJkLWhlYWRlci1zaG9ydF9fZGF0ZS1saW5lIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX2RhdGUsXG4uY2FyZC1oZWFkZXItc2hvcnRfX2RhdGUtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2FyZC1ob3Jpem9udGFsX19zdWJoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDY1JTtcbn1cbi5jYXJkLWhvcml6b250YWxfX2ltYWdlX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiBzbWFsbCxcbi5jYXJkLWhvcml6b250YWxfX2ltYWdlX2NhcHRpb24gLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiBzbWFsbCxcbi5jYXJkLWhvcml6b250YWxfX2ltYWdlX2NhcHRpb24gLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uY2FyZC1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jYXJkLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAuY2FyZC1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2FyZC1tYWluOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jYXJkLW1haW5fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5jYXJkLW1haW5fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtbWFpbl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xufVxuLmNhcmQtbWFpbl9fZGV0YWlscy5uby1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1tYWluX19kYXRlLFxuLmNhcmQtbWFpbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzY4NzY5Nztcbn1cbi5jYXJkLW1haW5fX2RhdGUgcCxcbi5jYXJkLW1haW5fX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzY4NzY5NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLW1haW4gLmRhdGUtcmFuZ2UtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAuY29sLXNtLTY6bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2RldGFpbHMubm8tZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2RhdGUsXG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzY4NzY5Nztcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kYXRlIHAsXG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNjg3Njk3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtb25saW5lLXByb2dyYW0gLmRhdGUtcmFuZ2UtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLXZpc2l0IHtcbiAgcGFkZGluZzogMzBweCAzN3B4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtLXZpc2l0IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX2NvbC0tdmlzaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FyZC12aXNpdF9fY29sLS1zdGFuZGJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS1zdGFuZGJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC12aXNpdF9fY29sLS10b3VycyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC12aXNpdF9fY29sLS10b3VycyBhIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS10b3VycyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS10b3VycyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIHNtYWxsLFxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIHNtYWxsLFxuLmNhcmQtdmlzaXRfX2NvbC10aXRsZSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uY2FyZC12aXNpdF9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyZC12aXNpdCAuYmxvY2stYnJvYWQtaG91cnMge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jYXJkLXZpc2l0IC5ibG9jay1icm9hZC1ob3VycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXZpc2l0X190d2l0dGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdmlzaXRfX3R3aXR0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtdmlzaXQgLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1tb2JpbGUtZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItLWxhcmdlLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZm9vdGVyX19mb3JtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvb3Rlcl9fZm9ybS10aHJlc2hvbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbn1cbi5mb290ZXJfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZm9vdGVyX19jb2x1bW4tLXNvY2lhbHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvb3Rlcl9fYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyX19hZGRyZXNzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXJfX2FkZHJlc3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5mb290ZXJfX21lbnVzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX21lbnVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtLXRpY2tldHMsXG4uZm9vdGVyX19tZW51LS1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXJfX21lbnUtLWhvdXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19tZW51LS1ob3VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtLWhvdXJzIC5ibG9jay1icm9hZC1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmZvb3Rlcl9fbWVudSB1bCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19tZW51IHVsIGE6aG92ZXIsXG4uZm9vdGVyX19tZW51IHVsIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJfX21lbnUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbWVudS10aXRsZSBzbWFsbCxcbi5mb290ZXJfX21lbnUtdGl0bGUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvb3Rlcl9fbWVudS10aXRsZSBzbWFsbCxcbi5mb290ZXJfX21lbnUtdGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uZm9vdGVyX19tZW51LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX21lbnUtLXNvY2lhbHMgLmZvb3Rlcl9fbWVudS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWZvb3Rlci1iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19zcG9uc29yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXJfX2JhbmstbG9nbyB7XG4gIHdpZHRoOiAyNzNweDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyX19jb3B5IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlcl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fYmx1cmIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlcl9fYmx1cmIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5idG4ge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1pbi13aWR0aDogMTY1cHg7XG59XG4uZm9ybS1uZXdzbGV0dGVyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbiAgLmZvcm0tbmV3c2xldHRlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDE2NXB4KTtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyX19lcnJvciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IGNhbGMoMTAlIC0gMTVweCk7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlcl9fdGhhbmsteW91IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1uZXdzbGV0dGVyX19tZXNzYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXIgPiBkaXYge1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDk0dmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBtYXgtd2lkdGg6IDk4dnc7XG4gIHotaW5kZXg6IDIwO1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IEplYW5MdWMsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXIgaDEgKiB7XG4gIGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5rbGF2aXlvLWZvcm0td3JhcHBlcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG59XG5kaXY6aGFzKGlmcmFtZVtzcmNePVwiaHR0cHM6Ly9nZW8uY2FwdGNoYS1kZWxpdmVyeS5jb21cIl0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcbiAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdG9wOiA1dmghaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG59XG5kaXY6aGFzKGlmcmFtZVtzcmNePVwiaHR0cHM6Ly9nZW8uY2FwdGNoYS1kZWxpdmVyeS5jb21cIl0pIGlmcmFtZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZm9ybS1uZXdzbGV0dGVyOmhhcygua2xhdml5by1mb3JtLXdyYXBwZXJfX2Nsb3NlOm9ubHktY2hpbGQpIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSA+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+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuW2NsYXNzKj1cIi1tZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIC5uYXYtbWFpbiB7XG4gIHotaW5kZXg6IDIwMDtcbn1cbltjbGFzcyo9XCItbWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAubHAtYnVpbGRlcjpob3ZlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuW2NsYXNzKj1cIi1tZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWNvZGUtZW1iZWQgLmNvZGUge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSAuaGVhZGluZy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIC5oZWFkaW5nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9jb2xsZWN0aW9uIGltZyxcbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UgLnZpZXctZGlzcGxheS1pZC1uZXdfb25fdmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogQHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiBAcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiBAcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiBAanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiBAanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiBAanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgIChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IEBqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gIC5vcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLm9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIGdvb2dsZSBmb250IGFkZGVkIGluIGJyb2FkLmxpYnJhcmllc1xuXG4vLyBIZWFkZXIgZm9udHM6XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0plYW5MdWMtQnJvYWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9KZWFuTHVjLUJyb2FkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0plYW5MdWMtQnJvYWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5zdmcjXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuc3ZnI1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItc2Nyb2xsZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhcixcbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tc3RhcnQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tZW5kIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1jZW50ZXIgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7IH1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIEBicmFuZC1wcmltYXJ5KTsgfVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBoZWlnaHQ6IDJweDsgfVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpOyB9XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLWFjdGl2ZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvci0tbm8tdHJhbnNpdGlvbiA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eSBsaW5lYXI7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1hY3RpdmUubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tZGMtcmlwcGxlLXN1cmZhY2UtLXRlc3QtZWRnZS12YXItYnVnIHtcbiAgLS1tZGMtcmlwcGxlLXN1cmZhY2UtdGVzdC1lZGdlLXZhcjogMXB4IHNvbGlkICMwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZGMtcmlwcGxlLXN1cmZhY2UtLXRlc3QtZWRnZS12YXItYnVnOjpiZWZvcmUge1xuICBib3JkZXI6IHZhcigtLW1kYy1yaXBwbGUtc3VyZmFjZS10ZXN0LWVkZ2UtdmFyKTtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC8vb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWIgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy10YWIgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLXRhYi0tbWluLXdpZHRoIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5tZGMtdGFiX19yaXBwbGUge1xuICBkaXNwbGF5OiBub25lO1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQ6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyMjVtcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiBmb3J3YXJkcywgNzVtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogMjI1bXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gZm9yd2FyZHMsIDc1bXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIGZvcndhcmRzO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTUwbXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dDtcbiAgYW5pbWF0aW9uOiAxNTBtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5Ac3VwcG9ydHMgbm90ICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuICB9XG59XG4ubWRjLXRhYl9fcmlwcGxlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjE2O1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IDAuMTY7XG59XG5cbi5tZGMtdGFiX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhciwgMTUwbXMgb3BhY2l0eSBsaW5lYXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWRjLXRhYl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9faWNvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksIEBicmFuZC1wcmltYXJ5KTtcbn1cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX19pY29uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwsIC5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbiIsIi8qISBGbGlja2l0eSB2Mi4xLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICAvL291dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8vIFdyaXRlIGdlbmVyYWwvZ2xvYmFsIHN0eWxlcyBoZXJlLiBDb21wb25lbnRzIHRoYXQgYXJlIG5vdCBtYWRlIGJ5IHlvdSAoaS5lLiBnZW5lcmF0ZWRcbi8vIGJ5IGRydXBhbCBhbmQvb3IgdGhlbWUpIGNhbiBiZSBzdHlsZWQgaGVyZS4gIENvbXBvbmVudHMgaW4gdGhlIGNvbXBvbmVudHMgZm9sZGVyIHNob3VsZFxuLy8gaGF2ZSBhIGRlZGljYXRlZCBzdHlsZXNoZWV0IHRoZXJlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBUYWJsZSBvZiBjb250ZW50cyAtLS0tLS0tLS0tXG5cbi8vIFR5cG9ncmFwaHlcbi8vIFV0aWxpdHlfc3R5bGVzXG4vLyBCb290c3RyYXAgc3R5bGVzXG4vLyBEcnVwYWxfb3ZlcnJpZGVfc3R5bGVzXG4vLyBjc3MgY29tcG9uZW50c1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCYXNlIHN0eWxlc1xuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5qcy1zZWFyY2gtb3ZlcmxheS12aXNpYmxlLFxuICAmLmpzLW5hdi1vdmVybGF5LXZpc2libGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIGhpZGUgb3V0bGluZSB1bmxlc3MgdGFiYmluZ1xuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIGlucHV0OmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgYTpmb2N1cyxcbmJvZHk6bm90KC5qcy11c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gYWRtaW4gZWRpdCB0YWJzXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzNmNDg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzNmNDg7XG4gIH1cbn1cblxuLmJyb2FkQnV0dG9uLFxuLmJyb2FkYnV0dG9uLFxuYS5icm9hZEJ1dHRvbixcbmEuYnJvYWRidXR0b24ge1xuICAuYnRuO1xuICAuYnRuLXByaW1hcnk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVHlwb2dyYXBoeVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG4uaGVhZGluZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgJi0tc2FtZS1vbi1tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG59XG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9wLmg1IHtcbi8vICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4vL31cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVXRpbGl0eV9zdHlsZXNcblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LXJvdy1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgJi0tNiB7XG4gICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAxNXB4KVwiO1xuICAgIH1cbiAgfVxufVxuXG4uanMtbm8tZm91Yyxcbi5qcy1zbGlkZXItbm8tZm91YyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uZWdhdGl2ZS1yb3ctbWFyZ2lucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi8vIHVzZSB0byBnZXQgZnVsbCB3aWR0aCBiZyBpbnNpZGUgY29udGFpbmVyXG4uYnJlYWstb3V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiB+XCJjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKVwiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogQHdoaXRlO1xufVxuLnRleHQtY3RhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG4udGV4dC1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5ociB7XG4gIG1hcmdpbjogNDRweCAwO1xuXG4gICYuaHItc21hbGxlciB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cblxuICAmLmhyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucmVzcC1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAmLS1kaW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiA0My4yNSU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtZ3JheSB7XG4gIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xufVxuXG4ucmVzcC1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaWNvbi13aXRoLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc3ViLW5hdi1oZWFkZXItd3JhcHBlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbi5oaWRlTmV4dFN0eWxlcyB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgICAuYnRuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWRlTmV4dEVsZW1lbnQge1xuICAuaGlkZU5leHRTdHlsZXM7XG4gICsgKiB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZVByZXZFbGVtZW50IHtcbiAgLmhpZGVOZXh0U3R5bGVzO1xufVxuXG4uYnJvYWRCdXR0b24td3JhcHBlciB7XG4gIGEge1xuICAgIC5idG47XG4gICAgLmJ0bi1wcmltYXJ5O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQm9vdHN0cmFwIHN0eWxlc1xuLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC5idG4tcHJpbWFyeTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAuYnRuLXByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICBjb2xvcjogQHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZCB7XG4gIC5idG47XG4gIC5idG4tbGluaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLURydXBhbF9vdmVycmlkZV9zdHlsZXNcbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAucmVzcC1pZnJhbWUtY29udGFpbmVyO1xuXG4gIGlmcmFtZSB7XG4gICAgLnJlc3AtaWZyYW1lO1xuICB9XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIC5wdWxsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNzcyBjb21wb25lbnRzXG5cbi5oZWFkaW5nLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBmb3IgZXh0cmEgZmllbGQgZGl2cyBnZW5lcmF0ZWQgYnkgZHJ1cGFsXG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLW1hc29ucnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXZbY2xhc3MqPVwidmlld3MtZmllbGQtXCJdIHtcbiAgICAgICY6bm90KC52aWV3cy1maWVsZC1maWVsZC1wcmV2aWV3LXNoYXJpbmctaW1hZ2UtbWVkKTpub3QoLnZpZXdzLWZpZWxkLXRodW1ibmFpbF9fdGFyZ2V0LWlkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXSB7XG4gICAgICAgICY6bm90KC52aWV3cy1maWVsZC1maWVsZC1wcmV2aWV3LXNoYXJpbmctaW1hZ2UtbWVkKTpub3QoLnZpZXdzLWZpZWxkLXRodW1ibmFpbF9fdGFyZ2V0LWlkKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIHNwZWNpZmljIGRydXBhbCBvdmVycmlkZXNcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWxhYmVsLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIC5tYWtlLXJvdygpO1xuXG4gICYtLXdpdGgtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmLS1wcm9ncmFtcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1tdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgLm1ha2UtbWQtY29sdW1uKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAmIHtcbiAgICAgIC5tYWtlLXNtLWNvbHVtbigzKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGxlci1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXB0LW9uLWxhcmdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAubWFrZS1tZC1jb2x1bW4oOSk7XG5cbiAgICAuY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAmIHtcbiAgICAgIC5tYWtlLXNtLWNvbHVtbig5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAuaGVhZGluZy1tYWluLS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJiAudGV4dC1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jYXJkLXZpc2l0X19jb2wtdGl0bGUge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdmlzaXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAtdmlzaXQge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICsgaHIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgfVxuXG4gICZfX2Jyb2FkYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5mYXFzLXRvZ2dsZSB7XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG5cbiAgICAuY29sbGFwc2VkICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uYnJvYWQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlN2U4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy9vdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udG91ci1zdG9wcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2lmcmFtZS13cmFwcGVyIHtcbiAgICAucmVzcC1pZnJhbWUtY29udGFpbmVyO1xuICAgIC8vcGFkZGluZy10b3A6IDQ2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAucmVzcC1pZnJhbWU7XG4gICAgfVxuXG4gICAgJi0tc291bmRjbG91ZCB7XG4gICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIC8vbWF4LXdpZHRoOiA0NDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYXJ0d29yayB7XG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX29uLXZpZXcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5icm9hZC1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC8vIHNlYXJjaCBwYWdlXG4gIC5tYWluLWNvbnRhaW5lciAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItZ3JheS00O1xuXG4gICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5O1xuXG4gICAgLy8gc2VhcmNoIHBhZ2VcbiAgICAubWFpbi1jb250YWluZXIgJiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLy9vdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGNhcmV0LWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgICBjYXJldC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIH1cblxuICAgICAgLy8gc2VhcmNoIHBhZ2VcbiAgICAgIC5tYWluLWNvbnRhaW5lciAmIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIC5hIHtcbiAgICAgICAgZmlsbDogQGJyb2FkLWNvbG9yLWdyYXktNDtcblxuICAgICAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDExMHB4O1xuXG4gICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1vdmVybGF5ICYsXG4gICAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAuaDY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgY29udGVudDogXCJzZWFyY2hcIjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEB3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAuc2VhcmNoLW92ZXJsYXkgJiB7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRhaW5lciAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IC00cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IEBicmFuZC1wcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gaXNzdWVzIG9uIHNhZmFyaSBtb2JpbGUgYnJvd3NlcnMgd2l0aCB1bmRlcmxpbmVcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMiUgIWltcG9ydGFudDtcblxuICAgIC51aS1tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDZweCA4cHggMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJyb2FkLWlucHV0LXN0eWxlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTggIWltcG9ydGFudDtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53Rm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICBsYWJlbCB7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnByZUZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICArIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0V3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgIC5icm9hZC1pbnB1dC1zdHlsZTtcbiAgfVxuXG4gIC8vIHVzaW5nIElEIGFzIHNlbGVjdG9yIGFzIHRoZXJlIGlzIG5vIG90aGVyIHNlbGVjdG9ycyB0byB1c2VcbiAgLy8gdGhpcyBpcyBub3QgcmVjb21tbmVkZWQgYW5kIHNob3VsZCBiZSBhdm9pZGVkIHdoZW4gcG9zc2libGVcbiAgI3RmYV80LUQge1xuICAgIC5maWVsZC1oaW50LFxuICAgIC5maWVsZC1oaW50LWluYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgLy9PVkVSUklERTogSSBhbSBub3Qgc3VyZSB3aGVyZSB0aGUgaW5saW5lIENTUyBpcyBjb21pbmcgZnJvbS5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDsgLy9PVkVSUklERTogSSBhbSBub3Qgc3VyZSB3aGVyZSB0aGUgaW5saW5lIENTUyBpcyBjb21pbmcgZnJvbS5cbiAgICAgIHdpZHRoOiAzODBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaHRtbFNlY3Rpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAub25lRmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLy8gb2Zmc3RhdGUgaGlkZXMvc2hvd3Mgd2l0aCBmb3JtQXNzZW1ibHkganNcbiAgLm9uZUZpZWxkLm9mZnN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlucHV0V3JhcHBlci5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU3ZTg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNlNWU3ZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL291dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8ga2FsYW5kYWUgZGF0ZSBwaWNrZXJcbi5rYWxlbmRhZSB7XG4gIC8vIGhhcyBjb250ZW50LWJveCBieSBkZWZhdWx0LCBzbyBuZWVkIHRvIHJldmVydCB0byB0aGF0XG4gICoge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICA+IGxpID4gYSxcbiAgICA+IGxpID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgJi0tZmlyc3QsXG4gICAgICAmLS1sYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tcHJldmlvdXMsXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJvYWRmcm9taG9tZS1kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG5cbi5icm9hZC12aXNpdF9fc2VlLWl0LW5vdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRpbmd0aXRsZSB7XG4gIC5oMjtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1jb2xsZWN0aW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxuXG4gIC5wYWdlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5hbHRlcm5hdGUtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIHtcbiAgLmJyb2FkLXZpc2l0X19mYXEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmg1IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiB7XG4gIC5sYXlvdXQtLXR3b2NvbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgICAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwibWVyY3VyeS1lZGl0b3ItcHJldmlld1wiXSAucGFyYWdyYXBoLS10eXBlLS1tZS1vbmxpbmUtcHJvZ3JhbXM6bm90KDpoYXMoLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQpKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgICBjb250ZW50OiAnTm8gdXBjb21pbmcgcHJvZ3JhbXMuJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZS1ncmlkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDdyZW07XG4gIH1cblxuICAmW2RhdGEtbWUtY29sdW1ucz1cIjNcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gICZbZGF0YS1tZS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5tZS1ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lLWdyaWQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5tZS1ncmlkLWl0ZW1fX21lZGlhIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZS1ncmlkLWl0ZW1fX2N0YSB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG59XG5cbi5tZS1ncmlkLWl0ZW1fX2N0YSBhIHtcbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ubWUtcHJvbW90aW9uIHtcbiAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgXG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTUlKSBtaW5tYXgoMCwgNDUlKTtcbiAgfVxufVxuXG4ubWUtcHJvbW90aW9uX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5tZS1wcm9tb3Rpb25fX21lZGlhIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1lLXByb21vdGlvbl9fY3RhIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZS1jdXN0b20tY29udGVudC1jYXJkcyB7XG4gIC5jb250ZW50LXNlY3Rpb24tLWdyaWQge1xuICAgIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50ZXh0LWN0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTcGFjaW5nIG9wdGlvbnMgKi9cbjpyb290IHtcbiAgLS1zcGFjaW5nLXNtOiAyMHB4O1xuICAtLXNwYWNpbmctbWQ6IDM2cHg7XG4gIC0tc3BhY2luZy1sZzogNDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAtLXNwYWNpbmctc206IDM2cHg7XG4gICAgLS1zcGFjaW5nLW1kOiA1MHB4O1xuICAgIC0tc3BhY2luZy1sZzogNjRweDtcbiAgfVxufVxuXG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucHQtbGcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5wci1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnByLW1kIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucHItbGcge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLnBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBiLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ucGwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5wbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5tdC1zbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLm10LW1kIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubXQtbGcge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbiIsIi5hZGRpdGlvbmFsLXRleHQtYm94X19zdWJoZWFkZXIge1xuICBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbiAgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQgJiB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudCB7XG4gICYuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAmIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLmFsZXJ0LWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIuYWxlcnQtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fYWxlcnQge1xuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC52aXNpdG9yLWFsZXJ0LnRlYXNlciAuYWxlcnQtdGVhc2VyX19hbGVydC0td2l0aC1saW5rIGEpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxlcnQtLXdpdGgtbGluayArICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5hbGVydHMtYmFyIHtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLXRleHQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY2xvc2UtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgZmlsbDogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XG5cbiAgICAuZG90IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LXRlYXNlcl9fYWxlcnQsXG4gIC5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC10ZWFzZXJfX2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5uYXYtbWFpbiAuYWxlcnRzLWJhciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cblxuLndpdGgtYWxlcnRzOm5vdCgucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlKSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICB0b3A6IDY2cHg7XG4gIH1cblxuICAubWFpbi1jb250YWluZXI6bm90KC5wYXRoLWZyb250IC5tYWluLWNvbnRhaW5lcikge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG5cbiAgLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgfVxuICB9XG59IiwiLmNhcmQtZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8uY29udGVudC1zZWN0aW9uX19yaWdodCAmIHtcbiAgLy8gICY6bGFzdC1vZi10eXBlIHtcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gIH1cbiAgLy99XG59XG4iLCIuY2FyZC1leHRlbmRlZC1pbmZvIHtcblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMztcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59IiwiLmNhcmQtaGVhZGVyLWRldGFpbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiBAd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzODNweDtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZnVsbC13aWR0aC13cmFwcGVyICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogNDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmgxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWRhdGUsXG4gICAgJi0tdGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpbWUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2NhdGlvbiAge1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3ByaWNlLXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1yb3ctbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1yb3ctcmlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGF0ZSxcbiAgICAmLS10aW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGF0ZSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aW1lIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIC5hIHtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbG9jYXRpb24ge1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgIH1cblxuICAgICAgLmEge1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmljZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgICYtLWFwcGVhcnMtYWxvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufVxuXG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2RldGFpbHMtLXJlZHVjZWQtc3BhY2luZyB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGU6aGFzKCsgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWRhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn0iLCIuY2FyZC1oZWFkZXItc2hvcnQge1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiBAd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICBtaW4td2lkdGg6IDM4NXB4O1xuXG4gICAgLmhlYWRlci1leGhpYml0aW9uICYge1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5oMTtcbiAgICAgIC5kaXNwbGF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19sb2dvLWltYWdlIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlcyxcbiAgJl9fZGF0ZS1saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fZGF0ZS1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbn1cbiIsIi5jYXJkLWhvcml6b250YWxfX3N1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1yaWdodDogNjUlO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHtcbiAgLmg2O1xuICBtYXJnaW46IDEwcHggMCAwO1xufSIsIi5jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsIDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG5cbiAgICAmLm5vLWRhdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0LWxpZ2h0O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZGF0ZS1yYW5nZS1saXN0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXhlcyBkaXNwcm9wb3J0aW9uYXRlIGNvbCBncmlkIGlzc3VlLlxuLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIHtcbiAgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuIiwiLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICAuY2FyZC1tYWluKCk7XG59XG5cbiIsIi5jYXJkLXZpc2l0IHtcbiAgcGFkZGluZzogMzBweCAzN3B4O1xuICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgJl9fY29sIHtcbiAgICBcbiAgICAmLS12aXNpdCB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGFuZGJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgLy9vdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvdXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbC10aXRsZSB7XG4gICAgLmg2O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1icm9hZC1ob3VycyB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3R3aXR0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgLy9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICBjb2xvcjogQHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYtLW1vYmlsZS1kaXNwbGF5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2UtZGlzcGxheSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19mb3JtLXRocmVzaG9sZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJi0tc29jaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgJi0tdGlja2V0cyxcbiAgICAmLS1jb2xsZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi0taG91cnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stYnJvYWQtaG91cnMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS10aXRsZSB7XG4gICAgLmg2OyAvLz8/P1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbWVudS0tc29jaWFscyAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWZvb3Rlci1iYXIge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLWlubmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BvbnNvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fYmFuay1sb2dvIHtcbiAgICB3aWR0aDogMjczcHg7XG4gIH1cbn1cbiIsIi5mb3JtLW5ld3NsZXR0ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmx1cmIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IH4nY2FsYyg5MCUgLSAxNjVweCknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiB+J2NhbGMoMTAlIC0gMTVweCknO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RoYW5rLXlvdSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ua2xhdml5by1mb3JtLXdyYXBwZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICBtYXgtd2lkdGg6IDk4dnc7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IEplYW5MdWMsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuXG4gICAgKiB7XG4gICAgICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5rbGF2aXlvLWZvcm0td3JhcHBlcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG59XG5cbmRpdjpoYXMoaWZyYW1lW3NyY149XCJodHRwczovL2dlby5jYXB0Y2hhLWRlbGl2ZXJ5LmNvbVwiXSkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4O1xuICBoZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IDV2aCFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcblxuICBpZnJhbWUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1uZXdzbGV0dGVyOmhhcygua2xhdml5by1mb3JtLXdyYXBwZXJfX2Nsb3NlOm9ubHktY2hpbGQpIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblxuICAgICYgPiAubmVlZHNjbGljayB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdvMzUwMzQ3MDI0NCB7XG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keTpoYXMoLmtsYXZpeW8tZm9ybS13cmFwcGVyOm5vdChbaGlkZGVuXSkpIHtcbiAgLm5hdi10b2dnbGUge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm5hdi1tYWluIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59IiwiLmdyaWQtZ2FsbGVyeSB7XG4gICZfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZXMge1xuXG4gICAgLmpzLW1hc29ucnktZ3JpZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hcnRpc3QtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmhlYWRlci1leGhpYml0aW9uIHtcbiAgLnJvdygpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICB9XG5cblxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAubWFrZS1tZC1jb2x1bW4oOSk7XG4gICAgICAubWFrZS1tZC1jb2x1bW4tcHVzaCgzKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmhlYWRlci1wcm9ncmFtIHtcbiAgLnJvdygpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbjogMCAtMTVweCA1MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC1tYWluICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbig5KTtcbiAgICAgIC5tYWtlLW1kLWNvbHVtbi1wdXNoKDMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMzEwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWNhcCB7XG4gICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAudGV4dC1jb3B5cmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDM4M3B4O1xuXG4gICAgICAuaGVhZGVyLXByb2dyYW1fX3Nlcmllcy13cmFwcGVyICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLXByb2dyYW1fX2NhcmQtLW9ubGluZS1wcm9ncmFtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtLXNlcmllcyB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHhcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkaW5nLW1haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgLmZvcm0tbmV3c2xldHRlciAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZvcm0tbmV3c2xldHRlciAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgICAgLnRleHQtY3RhIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb29zdHJhcCBTaXRlIEFsZXJ0IGN1c3RvbSBzdHlsZXMuXG4uYnMtc2l0ZS1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicm9hZC1jb2xvci1ncmF5LTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcblxuICAmLmFsZXJ0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG4gICB9XG59XG4iLCIuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmLS00Y29sdW1ucyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG59XG5cbi5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmLmltYWdlLWdhbGxlcnktLTRjb2x1bW5zIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtZ3JpZC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgLm1ldGEtbGluayB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi50b29sYm94IHtcbiAgLnRvb2xib3hfX3N1YmhlYWRlciB7XG4gICAgJi5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgLmJhc2ljLXBhZ2UgJiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayB7XG4gICAgICAgIC5oNjtcbiAgICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9vbGJveF9fY29udGVudCB7XG4gICAgJi5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJveC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgcm93LWdhcDogMC41ZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZGVOZXh0RWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIubmF2LWZvb3Rlci1iYXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCBmYWRlKEB3aGl0ZSwgMTAlKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGZhZGUoQHdoaXRlLCAxMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgfVxuICB9XG59XG4iLCJAbmF2LWhlaWdodC1tb2JpbGU6IDcwcHg7XG5AbmF2LWhlaWdodC1kZXNrdG9wOiAxMDNweDtcbkBuYXYtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDc1cHg7XG5AbmF2LWJzLWFsZXJ0LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkOiAxMTBweDtcbkBuYXYtYnMtYWxlcnQtYWRtaW4taGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDE5M3B4O1xuQG5hdi1pcy1hZG1pbi1vZmZzZXQ6IDgwcHg7XG5cbkBicmFuZGluZy1oZWlnaHQtbW9iaWxlOiAyOXB4O1xuQGJyYW5kaW5nLXdpZHRoLW1vYmlsZTogMTIzcHg7XG5AYnJhbmRpbmctaGVpZ2h0LWxhcmdlOiAzOHB4O1xuQGJyYW5kaW5nLXdpZHRoLWxhcmdlOiAxNjJweDtcblxuLy81dGggYW5uaXZlcnNhcnkgbG9nbyAvLy8vLy8vLy8vLy8vLy9cbi8vIEBuYXYtaGVpZ2h0LWRlc2t0b3A6IDExNnB4O1xuLy8gQG5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDogNTVweDtcbi8vIEBuYXYtaXMtYWRtaW4tb2Zmc2V0OiA4MHB4O1xuXG4vLyBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTogMzhweDtcbi8vIEBicmFuZGluZy13aWR0aC1tb2JpbGU6IDkwcHg7XG4vLyBAYnJhbmRpbmctaGVpZ2h0LWxhcmdlOiA2NXB4O1xuLy8uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cblxuLm5hdi1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtYnJvYWQtbmF2LW1haW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuXG4gICYuaXMtYWRtaW4ge1xuICAgIHRvcDogQG5hdi1pcy1hZG1pbi1vZmZzZXQ7XG4gIH1cblxuICAmLnN1Yi1uYXYtcHJlc2VudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC8vdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAmX19zcGFjZXIge1xuICAgIGhlaWdodDogdmFyKC0tYWxlcnRzLWJhci1oZWlnaHQsIEBuYXYtaGVpZ2h0LW1vYmlsZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGhlaWdodDogdmFyKC0tYWxlcnRzLWJhci1oZWlnaHQsIEBuYXYtaGVpZ2h0LWRlc2t0b3ApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICBoZWlnaHQ6IEBuYXYtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19iYXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTtcbiAgICAvL3RyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1sYXJnZTtcbiAgICAgIGhlaWdodDogQGJyYW5kaW5nLWhlaWdodC1sYXJnZTtcblxuICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgIHdpZHRoOiBAYnJhbmRpbmctd2lkdGgtbW9iaWxlO1xuICAgICAgICBoZWlnaHQ6IEBicmFuZGluZy1oZWlnaHQtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hvdXJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGE6bm90KC50ZXh0LWN0YSkge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGlua3NcbiAgJl9fbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAuYm9keS1zY3JvbGxlZCAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpY2tldHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5idG47XG4gICAgICAgICAgICAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFtYnVyZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAvL291dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5zci1vbmx5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAuYSB7XG4gICAgICAgICAgICAgIGZpbGw6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgJi0tdGlja2V0cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LXN1Yi1tZW51LXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LXN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4ICMwMDAwMDA0MjtcblxuICAgICAgJi5qcy1tYWluLW1lbnUtaGFtYnVyZ2VyLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTY2NTcxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NjY1NzE7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDB2aDtcbiAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IEB6aW5kZXgtYnJvYWQtbmF2LXRvZ2dsZTtcbiAgY2xpcDogcmVjdCgwcHgsIDEwMHZ3LCAxMDB2aCwgMHZ3KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2U7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubmF2LW9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogQG5hdi1oZWlnaHQtbW9iaWxlO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBicmFuZGluZy13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTtcbiAgICBzdmcge1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG91cnMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIGEsXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMTI1cHg7XG4gICAgLy90b3A6IDE1dmg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1jb250YWluZXIge1xuICAgIC5tYWluLW5hdi1tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvL21hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggQHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJl9fZXh0cmEtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDl2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtc2VhcmNoIHtcbiAgICBoMiB7XG4gICAgICAuc3Itb25seTtcbiAgICB9XG4gIH1cbn1cbiIsIkBuYXYtc3ViLWhlYWRlci1oZWlnaHQtbW9iaWxlOiA1MXB4O1xuQG5hdi1zdWItaGVhZGVyLWhlaWdodC1sYXJnZTogNzlweDtcbi5uYXYtc3ViLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtICAtIEBncmlkLWd1dHRlci13aWR0aDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy90cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlO1xuICAgIC8vd2lsbC1jaGFuZ2U6IHBhZGRpbmcsIHdpZHRoLCBib3JkZXI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcblxuICAgIC5hZmZpeCAmIHtcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDEycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZCAgLSBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAgQGNvbnRhaW5lci1sZyAtIEBncmlkLWd1dHRlci13aWR0aDtcblxuICB9XG5cblxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL2JhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gIH1cblxuICAmX19maXhlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IEBuYXYtaGVpZ2h0LW1vYmlsZTtcblxuICAgICAgLndpdGgtYWxlcnRzICYge1xuICAgICAgICB0b3A6IEBuYXYtaGVpZ2h0LW1vYmlsZSArIDY1O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdG9wOiBAbmF2LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuXG4gICAgICAgIC5icy1zaXRlLWFsZXJ0LWJvZHkgJiB7XG4gICAgICAgICAgdG9wOiBAbmF2LWJzLWFsZXJ0LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuICAgICAgICB9XG4gICAgICAgIC5icy1zaXRlLWFsZXJ0LWJvZHkudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgICAgICAgdG9wOiBAbmF2LWJzLWFsZXJ0LWFkbWluLWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3BhY2VyIHtcbiAgICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogQG5hdi1zdWItaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IEBuYXYtc3ViLWhlYWRlci1oZWlnaHQtbGFyZ2U7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmaXggaXNzdWUgb24gZmlyZWZveFxuICAvLyBtZGMgbGlicmFyeSBhcHBsaWVzIG92ZXJmbG93LXg6IHNjcm9sbCB0byB0aGlzIGVsZW1lbnRcbiAgLy8gYW5kIHRoZW4gYXBwbGllcyBuZWdhdGl2ZSBtYXJnaW4tYm90dG9tIG9uIGZpcmVmb3ggdG8gaGlkZSB0aGVcbiAgLy8gc2Nyb2xsYmFyLiBzaW5jZSB3ZSBoYXZlIGEgZGVsYXkgb24gaW5pdGlhbGl6aW5nIHRoZSBtZGMtZnVuY3Rpb25hbGl0eVxuICAvLyAoYmVjYXVzZSBvZiBzbGlkZXItZXhoaWJpdGlvbiBpbml0aWFsaXphdGlvbiksIGhpZGUgdGhlIHNjcm9sbCBvbiBwYWdlXG4gIC8vIGxvYWQsIGFuZCB0aGVuIG9yaWdpbmFsIHN0eWxlcyBhcmUgcmVhcHBsaWVkIHZpYSBKU1xuICAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLm1kYy10YWIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuXG4gICAgICAuYWZmaXggJiB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1sYWJlbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjNzM3NzdCO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubWRjLXRhYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4gKSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG5cbiAgICAmX190ZXh0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhciwgMTUwbXMgb3BhY2l0eSBsaW5lYXIsIDE1MG1zIGZvbnQtc2l6ZSBsaW5lYXIsIHBhZGRpbmctYm90dG9tIDE1MG1zIGxpbmVhcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19yaXBwbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWRjLXRhYi1pbmRpY2F0b3Ige1xuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgaGVpZ2h0OiAzcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubmF2LXRhYnMtcGFuZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5uYXYtdGFicy1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IEBuYXYtaGVpZ2h0LW1vYmlsZTtcbiAgLy9vdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC8vcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtYnJvYWQtbmF2LXRvZ2dsZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjJzIGVhc2U7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4xcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4ycyBlYXNlO1xuICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAmIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgcmlnaHQgMHMgMC4ycyBsaW5lYXIsIHZpc2liaWxpdHkgMHMgMC4ycyBsaW5lYXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICByaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNTBweCAxNXB4IDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG4gICZfX2Nsb3NlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stc2VhcmNoLFxuICAuc2VhcmNoLWJsb2NrLWZvcm0sXG4gIC5zZWFyY2gtYmxvY2stZm9ybSA+IC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaCB7XG4gICAgaDIge1xuICAgICAgLnNyLW9ubHk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudXMge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTAlO1xuICB9XG59XG4iLCIuc2xpZGVyLWV4aGliaXRpb24ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIH1cblxuICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIC5kb3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IEB0ZXh0LWNvbG9yO1xuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBzbWFsbGVyLCBkYXJrLCByb3VuZGVkIHNxdWFyZSAqL1xuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM3MDczNzI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgfVxuXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLyogaWNvbiBjb2xvciAqL1xuICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIGZpbGw6ICM3MDczNzI7XG4gIH1cbiAgLyogcG9zaXRpb24gb3V0c2lkZSAqL1xuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgfVxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cbiAgfVxufSIsIkBzbGlkZXItaGVyby1pbWFnZS13aWR0aDogOTk2cHg7XG5Ac2xpZGVyLWhlcm8taW1hZ2UtaGVpZ2h0OiA1NTNweDtcbkBzbGlkZXItaGVyby1ndXR0ZXItbGVmdDogMTIwcHg7XG5Ac2xpZGVyLWhlcm8tZ3V0dGVyLXJpZ2h0OiAxNXB4O1xuXG4uc2xpZGVyLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcblxuICAmX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NlbGwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvL3otaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IEBzbGlkZXItaGVyby1pbWFnZS13aWR0aDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAvLyBsZWZ0IHNsaWRlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cbiAgICAgIC8vIGNlbnRlclxuICAgICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIHJpZ2h0XG4gICAgICAuaXMtc2VsZWN0ZWQgKyAuc2xpZGVyLWhlcm9fX2NlbGwgJixcbiAgICAgIC5sYXN0LWl0ZW0tc2VsZWN0ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAvLyBsZWZ0IHNsaWRlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG5cbiAgICAgIC8vIGNlbnRlclxuICAgICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIHJpZ2h0XG4gICAgICAuaXMtc2VsZWN0ZWQgKyAuc2xpZGVyLWhlcm9fX2NlbGwgJixcbiAgICAgIC5sYXN0LWl0ZW0tc2VsZWN0ZWQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTU1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IEBzbGlkZXItaGVyby1pbWFnZS13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgLmlzLXNlbGVjdGVkICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB3aWR0aDogNDh2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgPiAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNy4zMTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzOHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMnZ3IDUuNzd2dztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyLjc1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjh2dztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3N1Yi10aXRsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24gLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZpbGw6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWhlcm9fX21lZGlhIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zbGlkZXItaGVyby0tZGlzcGxheS12aWRlb3MgLnNsaWRlci1oZXJvX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLWhlcm8tLWRpc3BsYXktaW1hZ2VzIC5zbGlkZXItaGVyb19fbWVkaWEgdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1zbGlkZXItaGVybyAuc2xpZGVyLWhlcm8ge1xuICBhc3BlY3QtcmF0aW86IDM3OCAvIDU1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpoYXMoLmZsaWNraXR5LXNsaWRlcikge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjkyIC8gNjQ5ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59IiwiLnNvY2lhbHMge1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICBzdmcge1xuICAgIC5hLXNvY2lhbCB7XG4gICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5iLXNvY2lhbCB7XG4gICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1mb290ZXIge1xuXG4gICAgLnNvY2lhbHNfX2ljb24ge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5hLXNvY2lhbCB7XG4gICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuYi1zb2NpYWwge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvb2xib3gge1xuICAudG9vbGJveF9fc3ViaGVhZGVyIHtcbiAgICAmLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICAuYmFzaWMtcGFnZSAmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHtcbiAgICAgICAgLmg2O1xuICAgICAgICAudGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYm94X19jb250ZW50IHtcbiAgICAmLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJveC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgcm93LWdhcDogLjVlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDFlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZU5leHRFbGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gVGFibGUgb2YgY29udGVudHMgLS0tLS0tLS0tLVxuXG4vLyBGcm9udF9wYWdlX3N0eWxlc1xuLy8gQmFzaWNfcGFnZV9zdHlsZXNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Gcm9udF9wYWdlX3N0eWxlc1xuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9jb2xsZWN0aW9uLFxuICAudmlldy1kaXNwbGF5LWlkLW5ld19vbl92aWV3IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24ge1xuICAgICYtLWZyb20taG9tZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpc2l0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vdy1vbi12aWV3IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmpzLW1hc29ucnktZ3JpZCAuanMtbWFzb25yeS1ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJhc2ljX3BhZ2Vfc3R5bGVzXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gIC5jb250YWluZXIge1xuICB9XG59XG5cbi5iYXNpYy1wYWdlLFxuLnN0YWZmLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5iYXNpYy1wYWdlX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgcCxcbiAgICB1bCxcbiAgICBsaSxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIC5oMztcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLmg2O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJyb2FkQnV0dG9uLFxuICAgIGEuYnJvYWRidXR0b24ge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJhZ3JhcGggY29tcG9uZW50IHN0eWxlc1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaDMuaGlkZU5leHRFbGVtZW50IHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuICAgIHNwYW4uaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBzcGFuLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmFzaWMtcGFnZSAmIHtcbiAgICAgID4gcDpsYXN0LWNoaWxkLFxuICAgICAgPiBwOmxhc3QtY2hpbGQgc3Bhbi5sYXJnZSxcbiAgICAgID4gcDpsYXN0LWNoaWxkIHNwYW4uaGlnaGxpZ2h0LFxuICAgICAgPiB1bDpsYXN0LWNoaWxkLFxuICAgICAgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4gICAgICA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQsXG4gICAgICA+IG9sOmxhc3QtY2hpbGQsXG4gICAgICA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbiAgICAgID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCxcbiAgICAucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24sXG4gICAgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEQVAgbWVudSBzdHlsZXNcbi5ibG9jay12aWV3cy1ibG9ja21pY3Jvc2l0ZS1tZW51LW1pY29zaXRlLW1lbnUtYmxvY2sge1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIERBUCBwYWdlIHN0eWxlc1xuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHkge1xuICAgIGgyIHtcbiAgICAgIC5oMjtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud0Zvcm0ge1xuICAgICAgaDMud0Zvcm1UaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgLmgzO1xuICAgICAgfVxuXG4gICAgICAvLyBmdWxsIG5hbWUgbGFiZWxcbiAgICAgICN0ZmFfMjE3OC1MIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZWR1Y2VkIHNwYWNpbmcgZm9yIGdyb3VwZWQgY29tcG9uZW50LlxuICAmW2Fib3V0PVwiL2RhcFwiXSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUHJvZ3JhbSBQYWdlc1xuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIHtcbiAgLnByb2dyYW1zLXBhZ2VzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB7XG4gICAgLmZpcnN0LXRleHQtYXJlYSB7XG4gICAgICBwIHtcbiAgICAgICAgLmg1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmQtdGV4dC1hcmVhIHtcbiAgICAgIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAuaDU7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtb25saW5lLXByb2dyYW1zIHtcbiAgICAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0aXN0IGJpb1xuLmFydGlzdC1iaW8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlmZXRpbWUge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICZfX2Fib3V0IHtcbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0IHBhZ2VzXG4uYXJ0LXBhZ2VzLW5vZGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2FydGlzdC1uYW1lIHtcbiAgICAuaDY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fbWV0YS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Fib3V0LWFydC1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbi0tYWJvdXQge1xuICAgIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BcnQgcGFnZXNcbi5leGhpYml0aW9ucy1ub2RlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAqIHtcbiAgICAgIC5oNTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aWNrZXQtaW5mbyB7XG4gICAgLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdXJhdG9ycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIC5oNTtcbiAgICB9XG4gIH1cblxuICAmX19oaWdobGlnaHRlZC1hcnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgIGgyIHtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cy1wcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLW5ld3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIHtcbiAgICAgIC5oNTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWxlYXNlLWRhdGUtdGl0bGUtLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRvLXF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjYTdhZGIxO1xuICAgIH1cbiAgfVxuXG4gICZfX25ld3MtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19wcmVzcy1jb2wge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmVzcy1oaWdobGlnaHRzIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMjRweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUxhbmRpbmcgcGFnZSBnZW5lcmFsXG4uYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAmX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICAuaDY7XG4gICAgLnRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIHtcbiAgICBoMiB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX25vZGUtdGVhc2VyIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2g1LXRleHQge1xuICAgIHAge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaXNpdCBsYW5kaW5nIHBhZ2Vcbi5icm9hZC12aXNpdCB7XG4gIGhyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpY2tldHMge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkbWlzc2lvbiB7XG4gICAgLmJyb2FkYnV0dG9uLFxuICAgIC5icm9hZEJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YW5kYnkge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cblxuICAmX19hbGVydHMge1xuICAgIGJvcmRlcjogc29saWQgMnB4IEBicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGgyIHtcbiAgICAgIC5oNjtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGlyZWN0aW9ucyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5pY29uLXdpdGgtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuaWNvbi13aXRoLXRleHRfX2ljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5pY29uLXdpdGgtdGV4dF9fdGV4dCB7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcblxuICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgLnJlc3AtaWZyYW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG91cnMge1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG4gICAgcGFkZGluZzogNTBweCAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLWZvcmVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBsZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvdXItY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQ6bGFzdC1vZi10eXBlICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYnJvYWQtaG91cnMuYmxvY2stYnJvYWQtdG91ci1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGluaW5nIHtcbiAgfVxuXG4gICZfX25vZGUtdGVhc2VyIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5maW5pdHkge1xuICAgICAgLmNvbnRlbnQgaDIge1xuICAgICAgICAuaDU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgLmg1O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vZGUtYm9keSB7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFuZGJ5LFxuICAmX19hY2Nlc3Mge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmJyb2FkQnV0dG9uIHtcbiAgICAgIC8vbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLWxpbms7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RlLXRvLXZpc2l0b3JzIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5icm9hZEJ1dHRvbixcbiAgICAuYnJvYWRidXR0b24ge1xuICAgICAgLy9tYXJnaW46IDIwcHggMCAwO1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tbGluaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RpbmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19mYXEge1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogNDRweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAuYnRuLWxpbms7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhcS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tYmxvY2tzIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpc2l0IENUc1xuLnZpc2l0LXBhZ2VzLW5vZGUge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG5cbiAgJi0tc2Nob29sLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgLmg1O1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEuYnJvYWRCdXR0b24sXG4gICAgYS5icm9hZGJ1dHRvbiB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtLXNpbmdsZS1jb2wge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIC5oMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGEuYnJvYWRCdXR0b24sXG4gICAgICAvLyBhLmJyb2FkYnV0dG9uIHtcbiAgICAgIC8vICAgLy9tYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2FsbC10b3VycyB7XG4gICAgaDIge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtc2Vjb25kYXJ5LWJvZHkge1xuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgYS5icm9hZEJ1dHRvbixcbiAgICBhLmJyb2FkYnV0dG9uIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpbmluZy12aWRlb3Mge1xuICAgIC5yZXNwLWlmcmFtZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4udmlld3MtZmFxcy1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQnJvYWQgZnJvbSBob21lXG5cbi8vIG5lZWQgdG8gY2xlYXIgZm9yIGdyaWRzXG4ub25saW5lLXByb2dyYW0tY2FyZC1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmJyb2FkLWZyb20taG9tZSB7XG4gIC5jb250ZW50LXNlY3Rpb24gKyBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX292ZXJ2aWV3LWRlc2NyaXB0aW9uIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAvLy5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IC5vbmxpbmUtcHJvZ3JhbXMtd3JhcHBlciAub25saW5lLXByb2dyYW0tY2FyZC1jb2w6bm90KDpudGgtbGFzdC1vZi10eXBlKC1uKzIpKSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLy8gfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFib3V0IGxhbmRpbmcgcGFnZVxuLmJyb2FkLWFib3V0IHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RoZS1icm9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2g1LXRleHQge1xuICAgIHAge1xuICAgICAgLmg1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kaXJlY3RvciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB9XG5cbiAgICAuaGVhZGluZy1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLXJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1aWxkaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmhpZGVOZXh0RWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAucmVzcC1pZnJhbWUtY29udGFpbmVyO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgLnJlc3AtaWZyYW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnVpbGRpbmctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLmltZy1yZXNwb25zaXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvdW5kYXRpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2VsaSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmhpZGVQcmV2RWxlbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlc3Mge1xuICAgIC8vLmJyb2FkLXByZXNzO1xuICAgIC8vaDIge1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vfVxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xuICAgIH1cblxuICAgIC5icm9hZC1wcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVByb2dyYW0gbGlzdGluZyBwYWdlIHZpZXctcHJvZ3JhbS1saXN0aW5nLXBhZ2Vcbi5wcm9ncmFtcy1saXN0IHtcbiAgJl9fc3ViLW5hdiB7XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogNTVweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgJi0tdXBjb21pbmcge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVwY29taW5nLWVtcHR5LXNpZ251cCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0d29yayBsYW5kaW5nIHBhZ2VzXG4ucGF0aC1hcnQtb24tdmlldy1icm93c2UsXG4ucGF0aC1hcnQtYnJvd3NlLFxuLnBhdGgtYXJ0LWFydGlzdC1icm93c2Uge1xuICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbn1cblxuLmFydHdvcmstbGFuZGluZy1wYWdlIHtcbiAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zdWItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIC5jYXJkLW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX191cGNvbWluZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLXBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDgwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgLmJyb2FkLXNlbGVjdDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWFydGlzdC1sYXN0LW5hbWUtdmFsdWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAvL2NvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtbGFiZWwtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUVtcGxveW1lbnQgcGFnZXNcblxuLnBhdGgtZW1wbG95bWVudCB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIC5idG47XG4gICAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZW1wbG95bWVudC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC5oMztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgLmgzO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBhLmJyb2FkQnV0dG9uIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIC5oNjtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ29ubmVjdCBwYWdlXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0ge1xuICBoMSB7XG4gICAgLnNyLW9ubHk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgLm1ha2Utcm93KCk7XG5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAuY29ubmVjdENvbHVtbiB7XG4gICAgLm1ha2Utc20tY29sdW1uKDQpO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLmJyb2FkQnV0dG9uIHtcbiAgICAgICAgLmJ0bjtcbiAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIC5oNTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAuaDM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmNoYXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TZWFyY2ggcmVzdWx0cyBwYWdlXG4ucGF0aC1zZWFyY2gge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICArIGgyIHtcbiAgICAgIC5zci1vbmx5O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMjtcblxuICAgIGgzIHtcbiAgICAgIC5oMztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1QcmVzcyBwYWdlXG4uYnJvYWQtcHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmJyb2FkQnV0dG9uIHtcbiAgICAuYnRuO1xuICAgIC5idG4tcHJpbWFyeTtcbiAgfVxuXG4gIC5oZWFkaW5nLWhlcm8ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5oZWFkaW5nLWhlcm9fX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAuaDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhLmJyb2FkQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXNzLXJlbGVhc2VzLWJsb2NrLTEtZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBhIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1wcmVzcy1pbWFnZXMge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnByZXNzLWltYWdlcy10aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAuaDM7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAuaDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgID4gaDIsXG4gICAgPiBwIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1tYXNvbnJ5LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuY2FyZC1hcnR3b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVXNlciBwYWdlXG5cbi51c2VyLWxvZ2dlZC1pbi5wYXRoLXVzZXIge1xuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgaDQubGFiZWwge1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIFRheG9ub215IHRlcm1zXG4ucGF0aC10YXhvbm9teS10b3VycyB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2U7XG5cbiAgaDEge1xuICAgIC5oMTtcbiAgICAuZGlzcGxheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAubWFrZS1tZC1jb2x1bW4oOCk7XG4gICAgLm1ha2UtbWQtY29sdW1uLXB1c2goMik7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBpbmZpbml0ZWxhXG4gICYucGF0aC10YXhvbm9teS10ZXJtLTg1IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIG5hdixcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mZWVkLWljb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gdmlzaXRvciBhbGVydFxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpc2l0b3ItYWxlcnRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwiLW1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0ge1xuICAubmF2LW1haW4ge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuXG4gIC5scC1idWlsZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvZGUtZW1iZWQge1xuICAgIC5jb2RlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2Uge1xuICAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSB7XG4gIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfY29sbGVjdGlvbixcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdfb25fdmlldyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSJdfQ== */
